-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Normal
-
Affects Version/s: 3.0.0a3
-
Component/s: Packaging & Deployment
-
None
-
Environment:Fedora Rawhide
Picard 3.0.0a3 introduces the dependency:
PyQt6-Qt6>=6.6.1,!=6.10.*; sys_platform == 'linux'
This makes installation unsatisfiable in Fedora (and likely other Linux distributions). Fedora provides PyQt6 built against system Qt6 libraries but does not package PyQt6-Qt6 (which exists primarily for PyPI wheels where Qt is bundled). As a result, dependency resolution fails because nothing provides python3dist(pyqt6-qt6).
Additionally, the exclusion !=6.10.* blocks Fedora's current PyQt6 version (6.10.2).
Historically Picard works with system Qt and PyQt packages, so requiring PyQt6-Qt6 appears to assume a wheel environment. Depending only on PyQt6>=6.6.1 should work for both pip installs (where PyQt6 pulls its own runtime) and Linux distributions.
Please consider removing the hard dependency on PyQt6-Qt6 or making it optional.