Picard 3.0.0a3: PyQt6-Qt6 dependency breaks Linux distro environments

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: Normal
    • 3.0.0a4
    • 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.
       

            Assignee:
            Zas
            Reporter:
            Gerald Cox
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:

                Version Package
                3.0.0a4