Details
-
Task
-
Resolution: Done
-
P3: Somewhat important
-
6.2.0
Description
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.
Attachments
Issue Links
- 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 |