Postings by Germano Massullo

Missing debuginfos on service crash

Hello, BOINC client maintainer here.
I made a new package version containing a patch. When I run BOINC
client as system service, I will get crash errors on journalctl,
errors like
boinc[2543]: /usr/bin/boinc(+0x8b894)[0x5572ee5ac894].
By the way there are not symbols, like it does not care about
installed debuginfo.

Writing C/C++ code to detect running desktop environment

I am working on implementing a piece of code that allows BOINC client
[1] to detect the desktop environment used by the user (mainly GNOME,
This feature will be needed for various reason that are off topic.

One idea is to use GDBus to scan DBus to detect the running d.e.
What do you think about?
Thank you

[1]: <a href="" title=""></a>

Debugging laptop screen not being locked on machine suspension

I am experiencing my KDE Plasma session not being locked when I
suspend the laptop while closing down the lid. Since it is a serious
security problem, can anybody please tell me how to retrieve useful
Plasma debug messages for kscreenlock related stuff?
Thank you

Nextcloud-client testers wanted

Hello, I need some testers for getting karma feedbacks about
nextcloud-client 2.5.2 that is in updates-testing
<a href="" title=""></a>

Thank you

Fixing Wireguard spec file

This [1] is the Wireguard spec file from upstream Copr repo [2].
Wireguard will be included in kernel 5.0, but meanwhile we are using it as dkms.

The only problem is that at every Wireguard upgrade, a manual action
is required.
For example now that I have installed 0.0.20190123, I have to remove the old
folder in order to let
# dkms autoinstall
Otherwise I will get a
# dkms status

systemd unit file not updated on new package update

Hello, I am testing various changes in boinc-client systemd unit file.
At every RPM package update, it happens really often that on a machine
that installs the new RPM version, does not get the new systemd unit
file version, so it is not updated. To successfully update the file, I
have to remove the old one from
and reinstall the RPM file.

How can this happen?


AMD ROCm - Open Source Platform for HPC and Ultrascale GPU Computing[1]
is packaged by upstream only for RHEL/CentOS and Ubuntu.
Is anybody working on packaging it for Fedora?

Valgrind and Fedora debuginfo: best GUI

I have to debug certain BOINC Manager problems (C++ language), and
instead of importing and building the whole source tree in a project
in a SDK like Eclipse, I want to simply use the debuginfos already
available in Fedora repository.
Concerning GDB usage I can do that with QtCreator.

Tune boinc-client spec file in order to ease debugging process

Hi everybody, I am debugging boinc-manager, and everytime I run
$ gdb boincmgr
(gdb) run
then I trigger the crash, after running
(gdb) thread apply all backtrace
I obtain stuff like
[...] argc=<optimized out>
so I need help in tuning the boinc-client spec file[1] in order to avoid that (for example using gcc -O0).
To begin, I started removing -DNDEBUG flag in order to re-enable the wxWidgets debug standard output.

Thank you for your time

[1]: <a href="" title=""></a>

nextcloud-client 2.5: help for updating qt syslibs patch

Hi there. I am testing nextcloud-client 2.5 beta 1 [0], and I am in
troubles with syslib patch[1].

Errors in compiling darktable subpackages

I am working on adding more features to darktable (basecurve tool and
noise tool subpackages).

In log [1] from line

BUILDSTDERR: /usr/bin/ld:
CMakeFiles/dt-curve-tool.dir/dt-curve-tool.c.o: relocation R_X86_64_32S
against symbol `spline_set' can not be used when making a shared object;
recompile with -fPIC

there are many errors, and I don't understand if they are upstream
programming errors or more likely errors in my spec file.

Build URL is
<a href="" title=""></a>

Thank you for your time

<a href="" title=""></a>

Fixing KeepassXC missing Gnome tray icon

A user filled the following bugreport
<a href="" title=""></a>
concerning KeepassXC from Fedora repository missing the Gnome tray icon.
He states that the upstream AppImage build instead is not affected by
this problem.

The spec file seems to be fine so I don't understand where the problem
could be.

Best regards

Understanding popd pushd usage in RPM spec file

Hi, I need some help in understanding how popd and pushd work in rpm
files creation.
Today I started working on enhancing darktable spec file [1] in order to
add basecurve-tool and noise-tool subpackages, and I had some
difficulties in understanding popd/pushd usage in that spec file.
Despite is a package that I maintain, the popd/pushd usage has been
implemented by past Fedora maintainers.
I have spent the afternoon searching on internet and reading again the
guide <a href="" title=""></a>
and I also made some practise after having read StackOverflow question
[2], but I still do

nextcloud-client packaging help wanted

Hello, I am the maintainer of nextcloud-client.
I am writing to ask for help in maintaining nextcloud-client.
Actually nextcloud-client is just a nextcloud themed version[1] of
The new nextcloud-client[3] instead is still at a very alpha state.
We used to be 5 maintainers, but after months of co-maintainers being
unresponsive, I removed them, otherwise people could think that there
are plenty of people working on the package.

The package needs to be updated to lastest owncloud-client version and
there is also the need for starting working on a new spec file for the
next ge

Concerning /etc/opt usage

Today I have received pull request [1].
Since line 62
%dir %{_sysconfdir}/opt/chrome/native-messaging-hosts/
and since packaging guidelines [2] say that a package may only use
directories in the |/opt/fedora,|
I would reject this pull request.
What do you think about?
Best regards

<a href="" title=""></a>
<a href="" title=""></a>

Estonia Open-EID available again

Hello, I am glad to announce that the Estonia Open-EID client software
stack[1], has been unretired and updated to lastest version.
To use it, simply install open-eid package.
System reboot is recommended[2].

Best regards

[1]: <a href="" title=""></a>
[2]: <a href="" title=""></a>

Estonia Open-EID available again

Hello, I am glad to announce that the Estonia Open-EID client software
stack[1], has been unretired and updated to lastest version.
To use it, simply install open-eid package.
System reboot is recommended[2].

Best regards

[1]: <a href="" title=""></a>
[2]: <a href="" title=""></a>

Packages optimized for very specific x86_64 "x" generation (OpenSUSE OBS / Fedora Koji)

As darktable co-maintainer, today I was speaking with darix from
OpenSUSE community, which maintains such package on that distro.
On their OBS build system, they are able to build various packages each
one optimized for a single x86_64 CPU generation using @BUILD_FLAVOR@ +
_multibuild file.[1] So for example they have packages

 darix also said "that is an OBS feature, nothing that you can just copy
to koji[...]"
"there is no generic solution to this for a normal distro package".

I would l

Suggestions for upgrading qdigidoc 3.x spec file to qdigidoc 4.x

Hi, I am going to start working on upgrading qdigidoc 3.x spec file[1],
in order making it compatible with the new (beta) qdigidoc 4.x [2].

I am not yet confident in creating spec files from the scratch, like
often happens with major updates, so I would like to ask you some
suggestions that come to your mind by quickly checking out [2] tree.

Best regards

[1]: <a href="" title=""></a>
[2]: <a href="" title=""></a>

QMake equivalent of CMake flag -DCMAKE_INSTALL_LIBDIR:PATH=%{_libdir}

Package firefox-pkcs11-loader[1] tries to install files under /usr/lib/
instead of %{_libdir}/
the problem has been solved using CMake flag

Package webextension-token-signing[2] is affected by the same problem,
but it uses QMake rather than CMake, so I am investing on how to
implement the same instruction.

%{_lib} leads to dir not found, whereas lib works fine (firefox-pkcs11-loader)

During package firefox-pkcs11-loader build, the following two spec file

%dir %_prefix/%{_lib}/mozilla/pkcs11-modules/

and also this variant

%dir %{_libdir}/mozilla/pkcs11-modules/

lead to errors

Directory not found: /builddir/build/BUILDROOT/firefox-pkcs11-loader-3.13.0-2.fc27.x86_64/usr/lib64/mozilla/pkcs11-modules
File not found: /builddir/build/BUILDROOT/firefox-pkcs11-loader-3.13.0-2.fc27.x86_64/usr/lib64/mozilla/pkcs11-modules/onepinopenscpkcs11.json


Patching JSON tag without hardcoding library path (package firefox-pkcs11-loader)

<a href="" title=""></a>
(upstream) <a href="" title=""></a>

contains file
<a href="" title=""></a>
that has the tag
"path": ""

This tag is wrong and for example on x86_64 CPU architecture systems, it
must be
"path": "/usr/lib64/pkcs11/"

How could I patch this file without having to hardcode the /usr/lib64 path?

Thank you
Best regards

Help for fixing %install spec file section (Error make: *** No rule to make target 'install'. Stop.)

Hi there, I working on packaging the last missing (on Fedora repos)
piece of user side Estonia ID card software stack: the web extension[1]
for web signing
I need some help in fixing %install section of spec file
<a href="" title=""></a>
because during builds [2] I am getting error message

make: *** No rule to make target 'install'.

Packaging wiki: shortcoming in Github Source0 (?)

I think I have found a shortcoming in
<a href="" title=""></a>
Github line, which is
but I am not sure, so I have not made any edit to the wiki page.

In my case I am packaging bettercap-ng with the following attributes
commit eb1a53efa3171aefed0ec9766d8c5047bd0df289
shortcommit eb1a53e

rpmbuild parser will translate Source0 into
<a href="" title=""></a>
but if you try

Unretiring Estonia ID cards utilities

Good day,
I am unretiring packages for Estonia ID cards

Review request: qdigidoc - Estonian digital signature application
<a href="" title=""></a>

Review request: qesteidutil - Estonian ID card utility
<a href="" title=""></a>

Review request: libdigidocpp - Library offers creating, signing and
verification of digitally signed documents, according to XAdES and
XML-DSIG standards
<a href="" title=""></a>

Review request: esteidcerts - Estonian ID card root, intermediate and
OCSP certificates
<a href="https://bugzilla.redh" title="https://bugzilla.redh">https://bugzilla.redh</a>

compat-openssl10 and openssl conflict

I am working on unretiring Estonia ID Card utilities[1] and I noticed
that ‎ compat-openssl10 conflicts with openssl. In my case I am speaking
about ‎ compat-openssl10-devel and openssl-devel.

Concerning Beignet OpenCL driver stability

As darktable co-maintainer, I am getting a lot of crash reports related
to Beignet OpenCL driver (see below).

Preventing broken updates tree (packages downgrade) during release upgrades

There are many package maintainers who caused F25 packages being newer
than F26 packages, so during F25->F26 upgrade, dnf wanted to downgrade
them, for example packages quoted below.
I think that bodhi quality assurance should be improved to prevent such
events that break updates "tree"

expat i686
fedora 91 k
expat x86_64

Use industry-proven solution for XML routines

Fedora has a strong history of collaboration with upstream. A guy, Artem
Vorotnikov, is developing Volunode[1] a fork of boinc-client very
focused on improving Linux side of such software.

Security of confined user/application and access to video group

Hi there, I am the co-maintainer of boinc-client [1].
boinc-client runs as a service, and both it and its working units run as
'boinc' user and they are confined by SELinux.
Recently, I investigated to figure out why boinc-client, while running
as a service, could not detect videocard for GPU calculus. In order to
fix this problem I had to add Group=video to boinc-client systemd unit file.
I have not yet pushed such change to boinc-client Fedora git, because I
would like to ask you if this can cause a breach into boinc-client