Backticks inside double quotes are expanded at build time, so the generated script always cd's back to COREBASE rather than to the directory the user was in when they sourced the script.
Replace with a (correctly escaped) $(pwd). Signed-off-by: Alessandro Zini <[email protected]> --- meta/classes-recipe/toolchain-scripts.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/classes-recipe/toolchain-scripts.bbclass b/meta/classes-recipe/toolchain-scripts.bbclass index ab526c31f6..a4e8d3aa9b 100644 --- a/meta/classes-recipe/toolchain-scripts.bbclass +++ b/meta/classes-recipe/toolchain-scripts.bbclass @@ -96,7 +96,7 @@ toolchain_create_tree_env_script () { touch $script echo 'standalone_sysroot_target="${STAGING_DIR}/${MACHINE}"' >> $script echo 'standalone_sysroot_native="${STAGING_DIR}/${BUILD_ARCH}"' >> $script - echo "orig=`pwd`; cd ${COREBASE}; set ${TOPDIR} $bitbakedir; . ./oe-init-build-env; cd \$orig" >> $script + echo "orig=\$(pwd); cd ${COREBASE}; set ${TOPDIR} $bitbakedir; . ./oe-init-build-env; cd \$orig" >> $script echo 'export PATH=$standalone_sysroot_native/${bindir_native}:$standalone_sysroot_native/${bindir_native}/${TARGET_SYS}:$PATH' >> $script echo 'export PKG_CONFIG_SYSROOT_DIR=$standalone_sysroot_target' >> $script echo 'export PKG_CONFIG_PATH=$standalone_sysroot_target'"$libdir"'/pkgconfig:$standalone_sysroot_target'"$prefix"'/share/pkgconfig' >> $script -- 2.55.0
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#243210): https://lists.openembedded.org/g/openembedded-core/message/243210 Mute This Topic: https://lists.openembedded.org/mt/120702354/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
