-
Bug
-
Resolution: Done
-
P3: Somewhat important
-
6.3
-
None
-
c82bca9efe79a4913499d08d2bc814cb32cfcef9 (qt/qtbase/dev) e9bfef22eec67cae2f8d929912bafba55e8d7d0e (qt/qtbase/6.2)
First, build a regular Qt (e.g., release build).
$ ls -1 lib/cmake/Qt6CoreTools Qt6CoreToolsAdditionalTargetInfo.cmake Qt6CoreToolsConfig.cmake Qt6CoreToolsConfigVersion.cmake Qt6CoreToolsDependencies.cmake Qt6CoreToolsVersionlessTargets.cmake
Then attempt to build another Qt (e.g., debug build) using the tools from the previous build. I did:
cmake $srcdir -DCMAKE_INSTALL_PREFIX=$PWD -DCMAKE_PREFIX_PATH=$HOME/obj/qt/qt6-release/qtbase -DQT_FORCE_FIND_TOOLS=ON [other options]
Which resulted in:
-- Searching for tool 'Qt6::moc' in package Qt6CoreTools.
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:37 (include):
include could not find requested file:
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargets.cmake
Call Stack (most recent call first):
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake:5 (get_target_property):
get_target_property() called with non-existent target "Qt6::moc".
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:38 (include)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake:6 (get_target_property):
get_target_property() called with non-existent target "Qt6::moc".
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:38 (include)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake:9 (set_property):
set_property could not find TARGET Qt6::moc. Perhaps it has not yet been
created.
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:38 (include)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake:16 (set_property):
set_property could not find TARGET Qt6::moc. Perhaps it has not yet been
created.
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:38 (include)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake:26 (get_target_property):
get_target_property() called with non-existent target "Qt6::rcc".
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:38 (include)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake:27 (get_target_property):
get_target_property() called with non-existent target "Qt6::rcc".
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:38 (include)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake:30 (set_property):
set_property could not find TARGET Qt6::rcc. Perhaps it has not yet been
created.
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:38 (include)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake:37 (set_property):
set_property could not find TARGET Qt6::rcc. Perhaps it has not yet been
created.
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:38 (include)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake:47 (get_target_property):
get_target_property() called with non-existent target "Qt6::tracegen".
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:38 (include)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake:48 (get_target_property):
get_target_property() called with non-existent target "Qt6::tracegen".
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:38 (include)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake:51 (set_property):
set_property could not find TARGET Qt6::tracegen. Perhaps it has not yet
been created.
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:38 (include)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake:58 (set_property):
set_property could not find TARGET Qt6::tracegen. Perhaps it has not yet
been created.
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:38 (include)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake:68 (get_target_property):
get_target_property() called with non-existent target
"Qt6::cmake_automoc_parser".
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:38 (include)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake:69 (get_target_property):
get_target_property() called with non-existent target
"Qt6::cmake_automoc_parser".
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:38 (include)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake:72 (set_property):
set_property could not find TARGET Qt6::cmake_automoc_parser. Perhaps it
has not yet been created.
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:38 (include)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake:79 (set_property):
set_property could not find TARGET Qt6::cmake_automoc_parser. Perhaps it
has not yet been created.
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:38 (include)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake:89 (get_target_property):
get_target_property() called with non-existent target "Qt6::qlalr".
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:38 (include)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake:90 (get_target_property):
get_target_property() called with non-existent target "Qt6::qlalr".
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:38 (include)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake:93 (set_property):
set_property could not find TARGET Qt6::qlalr. Perhaps it has not yet been
created.
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:38 (include)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake:100 (set_property):
set_property could not find TARGET Qt6::qlalr. Perhaps it has not yet been
created.
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:38 (include)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake:110 (get_target_property):
get_target_property() called with non-existent target "Qt6::qtpaths".
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:38 (include)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake:111 (get_target_property):
get_target_property() called with non-existent target "Qt6::qtpaths".
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:38 (include)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake:114 (set_property):
set_property could not find TARGET Qt6::qtpaths. Perhaps it has not yet
been created.
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:38 (include)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake:121 (set_property):
set_property could not find TARGET Qt6::qtpaths. Perhaps it has not yet
been created.
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:38 (include)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake:131 (get_target_property):
get_target_property() called with non-existent target "Qt6::qmake".
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:38 (include)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake:132 (get_target_property):
get_target_property() called with non-existent target "Qt6::qmake".
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:38 (include)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake:135 (set_property):
set_property could not find TARGET Qt6::qmake. Perhaps it has not yet been
created.
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:38 (include)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake:142 (set_property):
set_property could not find TARGET Qt6::qmake. Perhaps it has not yet been
created.
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:38 (include)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at cmake/QtPublicTargetHelpers.cmake:256 (get_property):
get_property could not find TARGET Qt6::moc. Perhaps it has not yet been
created.
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:50 (__qt_internal_promote_target_to_global)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at cmake/QtPublicTargetHelpers.cmake:256 (get_property):
get_property could not find TARGET Qt6::rcc. Perhaps it has not yet been
created.
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:54 (__qt_internal_promote_target_to_global)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at cmake/QtPublicTargetHelpers.cmake:256 (get_property):
get_property could not find TARGET Qt6::tracegen. Perhaps it has not yet
been created.
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:58 (__qt_internal_promote_target_to_global)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at cmake/QtPublicTargetHelpers.cmake:256 (get_property):
get_property could not find TARGET Qt6::cmake_automoc_parser. Perhaps it
has not yet been created.
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:62 (__qt_internal_promote_target_to_global)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at cmake/QtPublicTargetHelpers.cmake:256 (get_property):
get_property could not find TARGET Qt6::qlalr. Perhaps it has not yet been
created.
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:66 (__qt_internal_promote_target_to_global)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at cmake/QtPublicTargetHelpers.cmake:256 (get_property):
get_property could not find TARGET Qt6::qtpaths. Perhaps it has not yet
been created.
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:70 (__qt_internal_promote_target_to_global)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at cmake/QtPublicTargetHelpers.cmake:256 (get_property):
get_property could not find TARGET Qt6::qmake. Perhaps it has not yet been
created.
Call Stack (most recent call first):
/home/tjmaciei/obj/qt/qt6-release/qtbase/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake:74 (__qt_internal_promote_target_to_global)
cmake/QtToolHelpers.cmake:92 (find_package)
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
CMake Error at cmake/QtToolHelpers.cmake:118 (message):
The tool "Qt6::moc" was not found in the Qt6CoreTools package. Package
found: 1
Call Stack (most recent call first):
src/tools/moc/CMakeLists.txt:8 (qt_internal_add_tool)
-- Configuring incomplete, errors occurred!
- depends on
-
QTBUG-85084 Skip executing unnecessary commands when building tools during cross-compilation
-
- Closed
-
- relates to
-
QTBUG-102162 Unnecessary rebuilding of targets when moc executable changes - on _next_ rebuild
-
- Closed
-
-
QTBUG-97658 Generalize QT_BUILD_TOOLS_WHEN_CROSSCOMPILING into QT_FORCE_BUILD_TOOLS
-
- Reported
-