-
Task
-
Resolution: Done
-
P3: Somewhat important
-
6.2.0
Come up with a list of build tools.
- moc
- rcc
- tracegen
- qmake
- ?
Move them out of $prefix/bin to $prefix/libexec.
Reasoning is that build tools are not user facing applications and thus should not pollute PATH which would usually point to $prefix/bin on Linux distros.
- depends on
-
QTBUG-91756 Create qt.conf file in $prefix/libexec on non-Windows platforms
-
- Closed
-
- relates to
-
QTBUG-89170
Make Qt 5 and Qt 6 co-installable for Linux distributions
-
- Closed
-
-
QTBUG-103395 file INSTALL cannot find "/home/qt/work/qt/qttools/build/target/libexec/qhelpgenerator": No such file or directory.
-
- Closed
-
-
PYSIDE-1518 pyside shouldn't try to create uic, rcc and designer copies
-
- Closed
-
- resulted in
-
QBS-1636 "The process '[...]/qtbase/bin/moc' could not be started: execve: No such file or directory" when building a Qbs project against dev branch
-
- Closed
-
| For Gerrit Dashboard: QTBUG-88791 | ||||||
|---|---|---|---|---|---|---|
| # | Subject | Branch | Project | Status | CR | V |
| 331330,6 | Prepare installation of tools to libexec | dev | qt/qtbase | Status: MERGED | +2 | 0 |
| 331332,10 | Move build tools to libexec instead of the bin dir | dev | qt/qtbase | Status: MERGED | +2 | 0 |
| 334728,2 | Prepare installation of tools to libexec | 6.1 | qt/qtbase | Status: MERGED | +2 | 0 |
| 336024,2 | Move build tools to libexec instead of the bin dir | 6.1 | qt/qtbase | Status: MERGED | +2 | 0 |
| 336674,4 | Move internal linguist tools to libexec | dev | qt/qttools | Status: MERGED | +2 | 0 |
| 336845,2 | Qt Designer: Fix code preview | 6.1 | qt/qttools | Status: MERGED | +2 | 0 |
| 336864,2 | Qt Designer: Fix code preview | dev | qt/qttools | Status: MERGED | +2 | 0 |
| 336878,6 | Add support for Qt 6.1's libexec directory | 4.15 | qt-creator/qt-creator | Status: ABANDONED | 0 | 0 |
| 336880,6 | Fix build after moving uic/rcc to libexec | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
| 337927,2 | Fix build after moving uic/rcc to libexec | dev | pyside/pyside-setup | Status: DEFERRED | 0 | 0 |
| 338265,3 | Expose Qt's libExecPath setting | 4.15 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
| 338266,4 | Register QT_LIBEXEC_PATH variables | 4.15 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
| 338267,4 | Adapt locations of rcc and uic for Qt 6.1 | 4.15 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
| 338323,2 | Android: use libexec path for rcc for Android deployment settings file | 6.1 | qt/qtbase | Status: MERGED | +2 | 0 |
| 338395,3 | Android: use libexec path for rcc for Android deployment settings file | dev | qt/qtbase | Status: MERGED | +2 | 0 |
| 338508,2 | lprodump: Get Qt's bin path from QLibraryInfo | dev | qt/qttools | Status: MERGED | +2 | 0 |
| 338700,2 | lprodump: Get Qt's bin path from QLibraryInfo | 6.1 | qt/qttools | Status: MERGED | +2 | 0 |
| 338701,2 | Move internal linguist tools to libexec | 6.1 | qt/qttools | Status: MERGED | +2 | 0 |
| 340500,2 | Move bin/qt-cmake-private-install.cmake to libexec | dev | qt/qtbase | Status: ABANDONED | -1 | 0 |
| 340501,3 | Move bin/qt-cmake-private to libexec | dev | qt/qtbase | Status: DEFERRED | 0 | 0 |
| 340502,4 | Move bin/qt-internal-configure-tests to libexec | dev | qt/qtbase | Status: MERGED | +2 | 0 |
| 341285,2 | Move bin/qt-internal-configure-tests to libexec | 6.1 | qt/qtbase | Status: MERGED | +2 | 0 |
| 341349,6 | Move qtwaylandscanner to libexec | dev | qt/qtwayland | Status: MERGED | +2 | 0 |
| 341352,4 | Move qtattributionsscanner to libexec | dev | qt/qttools | Status: MERGED | +2 | 0 |
| 341358,8 | Move tools to libexec | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 341359,4 | Fix location of qtattributionsscanner in doc builds | dev | qt/qtbase | Status: MERGED | +2 | 0 |
| 341374,3 | Move qtwaylandscanner to libexec | dev | qt/qtbase | Status: MERGED | +2 | 0 |
| 341444,3 | Move qmlimportscanner to libexec | dev | qt/qtbase | Status: MERGED | +2 | 0 |
| 350944,2 | CMake: Use qmlimportscanner from libexec folder | dev | qt/qttools | Status: MERGED | +2 | 0 |
| 351734,2 | Move qtattributionsscanner to libexec | 6.1 | qt/qttools | Status: MERGED | +2 | 0 |
| 359591,2 | Move sdpscanner to libexec | dev | qt/qtconnectivity | Status: MERGED | +2 | 0 |
| 359596,2 | Move repc to libexec | dev | qt/qtremoteobjects | Status: MERGED | +2 | 0 |
| 359597,3 | Fix location of moc in qmake support | dev | qt/qtremoteobjects | Status: MERGED | +2 | 0 |
| 359833,2 | Move repc to libexec | 6.2 | qt/qtremoteobjects | Status: MERGED | +2 | 0 |
| 359834,2 | Fix location of moc in qmake support | 6.2 | qt/qtremoteobjects | Status: MERGED | +2 | 0 |
| 359909,1 | Move qmldom to libexec | dev | qt/qtdeclarative | Status: ABANDONED | +1 | 0 |
| 360377,2 | Move sdpscanner to libexec | 6.2 | qt/qtconnectivity | Status: MERGED | +2 | 0 |
| 363925,2 | Remove the qt-cmake-private-install.cmake script | dev | qt/qtbase | Status: ABANDONED | -1 | 0 |
| 378047,4 | Move qscxmlc to libexec | dev | qt/qtscxml | Status: MERGED | +2 | 0 |
| 380407,2 | Assume qhelpgenerator in libexec instead of bin | dev | qt/qtbase | Status: MERGED | +2 | 0 |
| 380408,2 | Install qhelpgenerator in libexec | dev | qt/qttools | Status: MERGED | +2 | 0 |
| 401238,3 | Assume qhelpgenerator in libexec instead of bin | 6.2 | qt/qtbase | Status: MERGED | +2 | 0 |
| 401239,3 | Install qhelpgenerator in libexec | 6.2 | qt/qttools | Status: MERGED | +2 | 0 |
| 443943,2 | Move qscxmlc to libexec | tqtc/lts-6.2 | qt/tqtc-qtscxml | Status: MERGED | +2 | 0 |