Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
6.3.0 Feature Freeze
-
None
-
-
bb9be22133 (qt/qtbase/dev) bb9be22133 (qt/tqtc-qtbase/dev) 5631d8d655 (qt/qtbase/6.3) 5631d8d655 (qt/tqtc-qtbase/6.3)
Description
All QML plugins have a RUNPATH that points to $ORIGIN/<parentdirs>/lib64 , but Qt libraries are installed to "lib" without 64.
For example "qml/QtQuick/Controls/Basic/impl/libqtquickcontrols2basicstyleimplplugin.so" in qtdeclarative has a RUNPATH of
"$ORIGIN/../../../../../lib64:/home/qt/work/install/lib". It should be "$ORIGIN/../../../../../lib:/home/qt/work/install/lib". (As was the case until recently.)
The same is the case for all other QML plugins that I checked in other Qt modules (e.g. qt5compat, qtmultimedia). "Normal" Qt plugins don't seem to be affected, e.g. the qmltooling plugins still have "lib".
Attachments
Issue Links
- is duplicated by
-
QTBUG-100432 [REG 6.2.3->6.3.0] QML/quick examples not launching when compiled from command line
- Closed
For Gerrit Dashboard: QTBUG-99707 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
393725,3 | CMake: Fix rpath set for Qml plugins to not contain lib64 | dev | qt/qtbase | Status: MERGED | +2 | 0 |
393848,2 | CMake: Fix rpath set for Qml plugins to not contain lib64 | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |