Details
-
Sub-task
-
Resolution: Unresolved
-
P5: Not important
-
None
-
None
-
Linux
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
- blocks
-
QTBUG-126594 6.7.2 qtbase: missing cups dependency in Qt6PrintSupport.pc and Qt6PrintSupport cmake modules
- Closed
- relates to
-
QTBUG-126583 6.7.2 qtwebsockets: missing cmake dependencies
- Closed
-
QTBUG-126837 6.7.2/6.7.1 test suite fails - main ticket
- Closed