From 660eb9a2ca87932fc0d649010012bed87f441934 Mon Sep 17 00:00:00 2001 From: Samuli Piippo Date: Mon, 20 Jan 2025 14:04:26 +0000 Subject: [PATCH] qtbase: use correct relative path for scripts Scripts in bin and libexec dirs need to have different relative paths patched. Pick-to: 6.5 Change-Id: I76c030ca2cd446411ca0b77ecdb06849dc1e8121 Reviewed-by: Mikko Gronoff (cherry picked from commit e0590ac76e24b1e94fda3c6b13fadf5627979f62) Reviewed-by: Qt Cherry-pick Bot (cherry picked from commit 640a61b150618d11e7d2de2e9a3e2c84c0a1c2b9) --- recipes-qt/qt6/qtbase_git.bb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/recipes-qt/qt6/qtbase_git.bb b/recipes-qt/qt6/qtbase_git.bb index c82ade3..844a0f3 100644 --- a/recipes-qt/qt6/qtbase_git.bb +++ b/recipes-qt/qt6/qtbase_git.bb @@ -213,7 +213,10 @@ EOF RELPATH="${@os.path.relpath(d.getVar('bindir'), d.getVar('QT6_INSTALL_BINDIR'))}" sed -i ${D}${QT6_INSTALL_BINDIR}/* \ - -i ${D}${QT6_INSTALL_LIBEXECDIR}/* \ + -e "s|cmake_path=${RECIPE_SYSROOT_NATIVE}.*cmake|cmake_path=%script_dir_path%/$RELPATH/cmake.exe|" \ + -e "s|${RECIPE_SYSROOT_NATIVE}.*cmake|\$script_dir_path/$RELPATH/cmake|" + RELPATH="${@os.path.relpath(d.getVar('bindir'), d.getVar('QT6_INSTALL_LIBEXECDIR'))}" + sed -i ${D}${QT6_INSTALL_LIBEXECDIR}/* \ -e "s|cmake_path=${RECIPE_SYSROOT_NATIVE}.*cmake|cmake_path=%script_dir_path%/$RELPATH/cmake.exe|" \ -e "s|${RECIPE_SYSROOT_NATIVE}.*cmake|\$script_dir_path/$RELPATH/cmake|"