Closed apyrgio closed 1 month ago
Fedora happens to offer some official PySide6 packages for Fedora Rawhide (41).
I have tested the following packages in Fedora 39:
With the latest Python3 3.12.3 and these packages, Dangerzone still does not work. Also, because Fedora 39 ships with Qt 6.6.2, only these packages can be tested.
I've also tested the following packages in Fedora 40:
With the latest Python3 3.12.3 and these packages, Dangerzone works. However, I'm hesitant to include them in our repos, since they are built for a different OS version (Fedora 41). If any Fedora 40 user is affected by this issue, and they want to experiment :test_tube: with this workaround, they can:
There's a promising update on Qt's bug tracker for this issue (PYSIDE-2747). As of May 18th, the Shiboken6 wheels no longer segfault on import. Most like a 6.7.1 release will fix this problem.
🥁 … And Pyside6 6.7.1 has just been released!
We have just updated our Dangerzone and PySide6 RPMs in order to fix this issue. More specifically, PySide6 6.7.1 fixes the segfault issue that our users are experiencing, and we now offer this package from our YUM repo.
Feel free to test them out and let us know if you encounter any problems.
It has come to our attention that Fedora 39/40 users, who have updated their systems after Saturday, May 4th, cannot run Dangerzone. Opening the application via the desktop icon seems to do nothing, but if you open it through the CLI, you may see a segmentation fault similar to this:
It seems that a recent Fedora patch in the Python 3.12 package (
python3.12-3.12.3-2
) has caused a regression when importing Pyside6.PySide6 is an integral component of Dangerzone and, while we offer our own Fedora package for it, the regression occurs even with PySide6 installed from PyPI. So, at this point we have to wait for the Fedora maintainers to take a look at this bug report and offer a solution (possibly reverting the offending Python3 patch).
If you are affected, please follow this issue. We are monitoring the situation and we'll update it once we learn more.