Uploaded image for project: 'Qt for Python'
  1. Qt for Python
  2. PYSIDE-2871

Packaging: libQt6ShaderTools.so.6 bundled in PySide6-Addons when it should be in Essentials

    XMLWordPrintable

Details

    • Linux/Wayland, Linux/X11, Linux/Yocto, Linux/Other display system
    • a967421e4 (dev), 8d5d047e9 (6.7), 766be843f (6.7.3)

    Description

      Qt5Compat's Graphical Effects library (libqtgraphicaleffectsprivateplugin.so) depends on Qt's Shader library (libQt6ShaderTools.so.6).

      However, Qt5Compat is currently bundled with PySide6-Essentials while Qt's Shader library is bundled with PySide6-Addons, resulting in a nasty error message whenever someone tries to use Qt5Compat's Graphical Effects without PySide6-Addons installed:

      <file>.qml: Type LinearGradient unavailable
      qrc:/qt-project.org/imports/Qt5Compat/GraphicalEffects/LinearGradient.qml:5:1: Cannot load library <python lib>/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/libqtgraphicaleffectsprivateplugin.so: libQt6ShaderTools.so.6: cannot open shared object file: No such file or directory

      Steps to reproduce:

      1. Download both bug.qml and bug.py and put them into a single directory.
      2. Launch bug.py in an environment with PySide6-Essentials but not PySide6-Addons
      3. Watch the error message appear

      Steps to fix:
      Either move PySide6/Qt/lib/libQt6ShaderTools.so.6 from Addons to Essentials or bundle Qt5Compat with Addons.
       

      Attachments

        1. bug.py
          0.2 kB
        2. bug.qml
          0.4 kB

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              shpremna Shyamnath Premnadh
              ad5001 Ad Sooi
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes