From 2f8732f67951fefb6af464dfeba9015c4065a229 Mon Sep 17 00:00:00 2001 From: Samuli Piippo Date: Wed, 18 Dec 2024 14:07:05 +0000 Subject: [PATCH] Use correct QmlImportsPath config with qmake Qml2ImportsPath is deprecated config and QmlImportsPath should be used instead. This fixes qmake crash on aarch64 linux when using GCC 14. Pick-to: 6.8 6.5 Fixes: QTBUG-132288 Change-Id: I683ae7755b0b8ac496eeb8017c1c0d059b2fe011 Reviewed-by: Mikko Gronoff (cherry picked from commit 9b6d9d62875e68ff73c14bb4f1a3e6017b6f0aa7) Reviewed-by: Qt Cherry-pick Bot --- classes/populate_sdk_qt6_base.bbclass | 2 +- classes/qt6-qmake.bbclass | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/classes/populate_sdk_qt6_base.bbclass b/classes/populate_sdk_qt6_base.bbclass index 068e3e3..9db0f68 100644 --- a/classes/populate_sdk_qt6_base.bbclass +++ b/classes/populate_sdk_qt6_base.bbclass @@ -27,7 +27,7 @@ create_qt6_sdk_files () { echo 'Binaries = ${QT6_INSTALL_BINDIR}' >> $qtconf echo 'LibraryExecutables = ${QT6_INSTALL_LIBEXECDIR}' >> $qtconf echo 'Plugins = ${QT6_INSTALL_PLUGINSDIR}' >> $qtconf - echo 'Qml2Imports = ${QT6_INSTALL_QMLDIR}' >> $qtconf + echo 'QmlImports = ${QT6_INSTALL_QMLDIR}' >> $qtconf echo 'Translations = ${QT6_INSTALL_TRANSLATIONSDIR}' >> $qtconf echo 'Documentation = ${QT6_INSTALL_DOCDIR}' >> $qtconf echo 'Settings = ${QT6_INSTALL_SYSCONFDIR}' >> $qtconf diff --git a/classes/qt6-qmake.bbclass b/classes/qt6-qmake.bbclass index 9a115c6..e1d9c67 100644 --- a/classes/qt6-qmake.bbclass +++ b/classes/qt6-qmake.bbclass @@ -92,7 +92,7 @@ Data = ${OE_QMAKE_PATH_DATA} Binaries = ${OE_QMAKE_PATH_BINS} LibraryExecutables = ${OE_QMAKE_PATH_LIBEXECS} Plugins = ${OE_QMAKE_PATH_PLUGINS} -Qml2Imports = ${OE_QMAKE_PATH_QML} +QmlImports = ${OE_QMAKE_PATH_QML} Translations = ${OE_QMAKE_PATH_TRANSLATIONS} Documentation = ${OE_QMAKE_PATH_DOCS} Settings = ${OE_QMAKE_PATH_SETTINGS} @@ -124,7 +124,7 @@ Data = ${OE_QMAKE_PATH_DATA} Binaries = ${OE_QMAKE_PATH_BINS} LibraryExecutables = ${OE_QMAKE_PATH_LIBEXECS} Plugins = ${OE_QMAKE_PATH_PLUGINS} -Qml2Imports = ${OE_QMAKE_PATH_QML} +QmlImports = ${OE_QMAKE_PATH_QML} Translations = ${OE_QMAKE_PATH_TRANSLATIONS} Documentation = ${OE_QMAKE_PATH_DOCS} Settings = ${OE_QMAKE_PATH_SETTINGS} @@ -162,7 +162,7 @@ EOF # Binaries The location of installed Qt binaries (tools and applications). # Plugins The location of installed Qt plugins. # Imports The location of installed QML extensions to import (QML 1.x). -# Qml2Imports The location of installed QML extensions to import (QML 2.x). +# QmlImports The location of installed QML extensions to import (QML 2.x). # ArchData The location of general architecture-dependent Qt data. # Data The location of general architecture-independent Qt data. # Translations The location of translation information for Qt strings.