Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-126837 6.7.2/6.7.1 test suite fails - main ticket
  3. QTBUG-126520

6.7.1 qtwayland: missing dependencies in generated Qt6WaylandCompositor.pc and Qt6WaylandClient.pc and cmake modules

    XMLWordPrintable

Details

    • Linux/Wayland

    Description

      Looks like in generated missing dependencies in generated Qt6WaylandCompositor.pc and Qt6WaylandClient.pc files are missing dependencies.

      In Requires: of those files are now only Qt dependencies

      $ grep Requires *pc
      Qt6WaylandClient.pc:Requires: Qt6Core Qt6Gui
      Qt6WaylandCompositor.pc:Requires: Qt6Core Qt6Gui Qt6OpenGL Qt6Qml Qt6Quick 

      Compositor for example in header files are using

       

      [tkloczko@pers-jacek QtWaylandCompositor]$ grep -r \#include -h | sort | uniq | grep -v \" | grep -vi Qt
      #include <QAtomicInt>
      #include <QByteArray>
      #include <QHash>
      #include <QImage>
      #include <QLoggingCategory>
      #include <QMultiMap>
      #include <QMutex>
      #include <QObject>
      #include <QPoint>
      #include <QPointer>
      #include <QQuickImageProvider>
      #include <QRegion>
      #include <QSet>
      #include <QString>
      #include <QWaylandOutput>
      #include <QWaylandXdgOutputV1>
      #include <functional>
      #include <private/qglobal_p.h>
      #include <private/qobject_p.h>
      #include <private/qwlclientbuffer_p.h>
      #include <signal.h>
      #include <stddef.h>
      #include <stdint.h>
      #include <vector>
      #include <wayland-server-core.h>     <<<== HERE
      #include <wayland-util.h>            <<<== HERE
      #include <xkbcommon/xkbcommon.h>     <<<== HERE  

      Those three files are provided by wayland-client and xkbcommon pkgconfig dependencies.

      Looks as well like cmake has the same missing dependencies because in Qt6WaylandCompositorConfig.cmakeI don't see anything about wayland-client and xkbcommon dependencies.

      Similar missing dependencies are in Qt6WaylandClient.pc and cmake corresponding  cmake modules.

       

       

      Attachments

        Issue Links

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

          Activity

            People

              qt.team.graphics.and.multimedia Qt Graphics Team
              kloczek Tomasz Kloczko
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:

                Gerrit Reviews

                  There are no open Gerrit changes