Orphaning two packages
by Troy Dawson
I have not been able to give mozilla-iot-gateway the attention that it
needs. Also, upstream now has Fedora rpm's[1], and a container, so
having it in Fedora is not as critical as it once was.
Below is the packages I am orphaning:
mozilla-iot-gateway
nodejs-nanomsg
There is nothing that depends on them.
Troy Dawson
[1] - https://github.com/mozilla-iot/gateway/releases
3 years, 11 months
Infra updates?
by Richard Shaw
I may have missed it but I don't remember seeing any infra updates for a
while but I was out of town last week with limited connectivity...
What's the current status?
Thanks,
Richard
3 years, 11 months
As a developer I want to easily execute/enable tests
by Petr Šplíchal
Hi!
I am writing today to share a proposal for how we can make it
easier to enable tests in Fedora CI.
We've heard the user story mentioned in the subject many times.
Fedora developers have frequently mentioned the difficulties which
they face with enabling tests in Fedora CI. Some people don't
understand the complex yaml syntax. Other people find that they
can't easily reproduce issues revealed by Fedora CI on their
laptops. People have asked us to provide a tool for local testing:
https://pagure.io/fedora-ci/general/issue/4
A few of us have been working on a tool which we hope will improve
the situation considerably. The proof of concept below shows how
everyday developer tasks (related to testing) might look in the
near future:
Enable basic smoke test for my component:
dnf install -y tmt
tmt init --template mini
vim plans/example.fmf
git add . && git commit -m tests && git push
Create a new test based on a shell/beakerlib template:
tmt test create --template shell tests/basic
tmt test create --template beakerlib tests/advanced
Run all/selected tests safely in a virtual machine:
tmt run
tmt run test --name smoke
Execute tests in my preferred environment:
tmt run --all provision --how container
tmt run --all provision --how virtual
tmt run --all provision --how local
tmt run --all provision --how ...
I would like to ask for your feedback about this. What do you
think? Is this something that would be useful for you? What do
you think of the syntax? We would love to hear back from you
concerning what essential features you might expect from such a
tool. It would also be helpful to know if there is anything that
should be changed early in the tool design.
For more examples and frequently asked questions have a look here:
https://tmt.readthedocs.io/en/latest/examples.html
https://docs.fedoraproject.org/en-US/ci/tmt/
Looking forward to your feedback and ideas! :)
psss...
3 years, 11 months
Branch creation for unretired package
by Mohamed El Morabity
Hello,
I'm the maintainer of the nicotine+ package. This package was retired
before F32 branching last year (no Python 3 support at this time) and
I unretired it after a review request and a unretirement request
ticket to releng.
I requested a branch creation for f32 using "fedpkg request-branch",
as suggested in the reply to my unretirement ticket. The SCM ticket is
at https://pagure.io/releng/fedora-scm-requests/issue/27217
As replied on the ticket, I'm supposed to create by myself the branch
using git (git branch -b f32/git push -u origin f32), since "The
branch in PDC already exists" (sic). And I have no right to perform
the branch creation as suggested:
Am I missing something? Is there a particular procedure for unretired packages?
Best regards,
3 years, 11 months
Anyone using Tiled windows on Plasma out there ?
by Sergio Belkin
What is the better option to to get tiled windows in Plasma?
I've tried a few kwin scripts with no luck, for example:
- Grid-Tiling
- Krohnkite
- Tiling Extension
The best I've tried so far is the last one, but can be too unstable...
What is your experience about it?
--
--
Sergio Belkin
LPIC-2 Certified - http://www.lpi.org
3 years, 11 months
mingw GCC help needed: -fstack-protector and -lssp, undefined
reference to `__strcpy_chk'
by Sandro Mani
Hi
I'm working on updating the mingw toolchain [1], and am hitting the
situation [2] where I build with -fstack-protector in the ldflags, can
confirm that -lssp and -lssp_nonshared are automatically added to the
ldflags (seen via gcc -v [3] and strace), but I still get i.e. with this
minimal testcase:
#include <dirent.h>
int main () {
return closedir (NULL);
}
$ i686-w64-mingw32-gcc -o test.exe test.c -fstack-protector
/usr/lib/gcc/i686-w64-mingw32/10.1.1/../../../../i686-w64-mingw32/bin/ld:
/usr/i686-w64-mingw32/sys-root/mingw/lib/../lib/libmingwex.a(lib32_libmingwex_a-dirent.o):(.text+0x22f):
undefined reference to `__strcpy_chk'
collect2: error: ld returned 1 exit status
OTOH, if I write
$ i686-w64-mingw32-gcc -o test.exe test.c -fstack-protector
/usr/i686-w64-mingw32/sys-root/mingw/bin/libssp-0.dll
it links correctly.
The only other thing which came to mind to verify is that the import
library references the correct dll, and this appears to be the case:
$ i686-w64-mingw32-dlltool -I
/usr/i686-w64-mingw32/sys-root/mingw/lib/libssp.dll.a
libssp-0.dll
I'd appreciate any pointers as I'm pretty much in the dark here.
Thanks
Sandro
[1] https://copr.fedorainfracloud.org/coprs/smani/mingw-7.0.0/builds/
[2] Specifically when building mingw-gdb, which adds
-D_FORTIFY_SOURCES=2 internally, hence adding -fstack-protector to the
ldflags
[3] I.e. I gtt COLLECT_GCC_OPTIONS='-v' '-o' 'test.exe'
'-fstack-protector' '-mtune=generic' '-march=pentiumpro'
/usr/libexec/gcc/i686-w64-mingw32/10.1.1/collect2 -plugin
/usr/libexec/gcc/i686-w64-mingw32/10.1.1/liblto_plugin.so
-plugin-opt=/usr/libexec/gcc/i686-w64-mingw32/10.1.1/lto-wrapper
-plugin-opt=-fresolution=/tmp/cckKHr8u.res
-plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc
-plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname
-plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt
-plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32
-plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32
-plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lmingw32
-plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh
-plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex
-plugin-opt=-pass-through=-lmsvcrt
--sysroot=/usr/i686-w64-mingw32/sys-root -m i386pe -Bdynamic -o test.exe
/usr/i686-w64-mingw32/sys-root/mingw/lib/../lib/crt2.o
/usr/lib/gcc/i686-w64-mingw32/10.1.1/crtbegin.o
-L/usr/lib/gcc/i686-w64-mingw32/10.1.1
-L/usr/lib/gcc/i686-w64-mingw32/10.1.1/../../../../i686-w64-mingw32/lib/../lib
-L/usr/i686-w64-mingw32/sys-root/mingw/lib/../lib
-L/usr/lib/gcc/i686-w64-mingw32/10.1.1/../../../../i686-w64-mingw32/lib
-L/usr/i686-w64-mingw32/sys-root/mingw/lib /tmp/ccpeowDx.o
/usr/i686-w64-mingw32/sys-root/mingw/bin/libssp-0.dll -lssp_nonshared
-lssp -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lpthread
-ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc -lgcc_eh
-lmoldname -lmingwex -lmsvcrt /usr/lib/gcc/i686-w64-mingw32/10.1.1/crtend.o
3 years, 11 months