From 114d5c045da872be8cd304949c86b9e9655af2bf Mon Sep 17 00:00:00 2001 From: Alexey Edelev Date: Mon, 25 Jan 2021 19:29:52 +0100 Subject: Fix invalid Qt prefix version when looking for HostInfo module In QtSetup.cmake the PROJECT_VERSION_MAJOR variable was used to identify prefix of 'QtHostInfoConfig.cmake'. QtHostInfo is not found, if project version differs from qtbase version. Move the 'INSTALL_CMAKE_NAMESPACE' and 'QT_CMAKE_EXPORT_NAMESPACE' variables to 'QtBuildInternalsConfig.cmake'. In this case variables will be exposed for a wider list of internal routines. Use the 'INSTALL_CMAKE_NAMESPACE' variable as prefix to find QtHostInfo module. Fixes: QTBUG-90345 Change-Id: Ic595d1c5beb74f34e69b58e18590a3afc2f346f7 Reviewed-by: Qt CI Bot Reviewed-by: Joerg Bornemann --- cmake/QtSetup.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'cmake/QtSetup.cmake') diff --git a/cmake/QtSetup.cmake b/cmake/QtSetup.cmake index c9ed45d5e8..256206a99d 100644 --- a/cmake/QtSetup.cmake +++ b/cmake/QtSetup.cmake @@ -175,7 +175,7 @@ if (CMAKE_CROSSCOMPILING) endif() if(NOT "${QT_HOST_PATH}" STREQUAL "") - find_package(Qt${PROJECT_VERSION_MAJOR}HostInfo + find_package(${INSTALL_CMAKE_NAMESPACE}HostInfo CONFIG REQUIRED PATHS "${QT_HOST_PATH}" -- cgit v1.2.3