From fb8e8e8dbafcd10a51aefa9cc30070a6de551ebf Mon Sep 17 00:00:00 2001 From: Samuli Piippo Date: Fri, 5 Nov 2021 15:18:52 +0200 Subject: [PATCH] qtbase-native: don't try to find tools QT_BUILD_TOOLS_WHEN_CROSSCOMPILING triggered qtbase-native to try to find tools from QT_HOST_PATH, which obviously doesn't exists yet. Use it only for target and nativesdk builds. Fixes compilation failure: | -- Searching for tool 'Qt6::moc' in package Qt6CoreTools. | CMake Error at cmake/QtToolHelpers.cmake:122 (message): | Neither QT_HOST_PATH_CMAKE_DIR nor Qt6HostInfo_DIR} available. Change-Id: I260526c08f48f179049eb4b0ab3e6561958d0a53 Reviewed-by: Alexandru Croitor (cherry picked from commit 3bb76773a835b96a6f9fe4fc3c2bd0b2fa176432) Reviewed-by: Qt Cherry-pick Bot --- classes/qt6-cmake.bbclass | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/classes/qt6-cmake.bbclass b/classes/qt6-cmake.bbclass index a7c7438..bfa3635 100644 --- a/classes/qt6-cmake.bbclass +++ b/classes/qt6-cmake.bbclass @@ -4,14 +4,15 @@ DEPENDS:prepend = "qtbase-native " EXTRA_OECMAKE += "\ -DQT_CMAKE_DEBUG_EXTEND_TARGET=ON \ - -DQT_BUILD_TOOLS_WHEN_CROSSCOMPILING=ON \ -DQT_BUILD_INTERNALS_NO_FORCE_SET_INSTALL_PREFIX=ON \ " EXTRA_OECMAKE:append:class-target = "\ -DQT_HOST_PATH:PATH=${RECIPE_SYSROOT_NATIVE}/${prefix_native}/ \ + -DQT_BUILD_TOOLS_WHEN_CROSSCOMPILING=ON \ " EXTRA_OECMAKE:append:class-nativesdk = "\ -DQT_HOST_PATH:PATH=${RECIPE_SYSROOT_NATIVE}/${prefix_native}/ \ + -DQT_BUILD_TOOLS_WHEN_CROSSCOMPILING=ON \ " EXTRA_OECMAKE += "\