aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuli Piippo <samuli.piippo@qt.io>2021-12-14 09:15:35 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2021-12-14 21:06:21 +0000
commite8eb19e224a8a4391161169ce70362dbc7b01d82 (patch)
treeffc7239a982ade3f04823273eac54517f4f21621
parent04b94d86fbbbca82a3fba104dc0f33ab2277638b (diff)
sdk: support additional build scripts from qtbase
QtBase has several helper scripts available that can be used to build other modules and tests. Patch those so they work properly from the sdk. Fixes: QTBUG-93342 Change-Id: If393d1a0abdebe21a70439190e49715bcd3e35a1 Reviewed-by: Pasi Petäjäjärvi <pasi.petajajarvi@qt.io> (cherry picked from commit 7297b1bee8f97e975b0abb55158a9766ef2cd135) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--classes/populate_sdk_qt6_base.bbclass1
-rw-r--r--recipes-qt/qt6/qtbase_git.bb5
2 files changed, 6 insertions, 0 deletions
diff --git a/classes/populate_sdk_qt6_base.bbclass b/classes/populate_sdk_qt6_base.bbclass
index 243a406..a792159 100644
--- a/classes/populate_sdk_qt6_base.bbclass
+++ b/classes/populate_sdk_qt6_base.bbclass
@@ -40,6 +40,7 @@ create_qt6_sdk_files () {
# add qt.conf to both bin and libexec dirs
cp ${WORKDIR}/qt.conf ${SDK_OUTPUT}${SDKPATHNATIVE}${QT6_INSTALL_BINDIR}/
cp ${WORKDIR}/qt.conf ${SDK_OUTPUT}${SDKPATHNATIVE}${QT6_INSTALL_HOST_LIBEXECDIR}/
+ cp ${WORKDIR}/qt.conf ${SDK_OUTPUT}${SDKPATHNATIVE}${QT6_INSTALL_BINDIR}/target_qt.conf
install -d ${SDK_OUTPUT}${SDKPATHNATIVE}/environment-setup.d
script=${SDK_OUTPUT}${SDKPATHNATIVE}/environment-setup.d/qt6.sh
diff --git a/recipes-qt/qt6/qtbase_git.bb b/recipes-qt/qt6/qtbase_git.bb
index ae93426..f6e7172 100644
--- a/recipes-qt/qt6/qtbase_git.bb
+++ b/recipes-qt/qt6/qtbase_git.bb
@@ -153,6 +153,11 @@ do_install:append:class-nativesdk() {
set(QT_HOST_PATH "\$ENV{OECORE_NATIVE_SYSROOT}/usr" CACHE PATH "")
set(QT_BUILD_TOOLS_WHEN_CROSSCOMPILING "TRUE" CACHE BOOL "")
EOF
+
+ sed -i ${D}${QT6_INSTALL_BINDIR}/* \
+ -e 's|${RECIPE_SYSROOT_NATIVE}|${SDKPATHNATIVE}|' \
+ -e '/^toolchain_path=/s|.*|toolchain_path=${SDKPATHNATIVE}/usr/share/cmake/Qt6Toolchain.cmake|'
+
}
INSANE_SKIP:${PN}-ptest += "arch"