]> code.ossystems Code Review - openembedded-core.git/commitdiff
classes/populate_sdk_ext: prepend to PATH rather than appending
authorPaul Eggleton <paul.eggleton@linux.intel.com>
Mon, 29 Feb 2016 11:50:53 +0000 (00:50 +1300)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 2 Mar 2016 22:39:05 +0000 (22:39 +0000)
The rest of the environment setup script prepends to PATH, so when we
add the path to run devtool we should be prepending as well. This
also ensures that when you run the environment setup script from
extensible SDK installation A and then in the same shell session run the
environment setup script from installation B, and then run devtool, that
you're running B's devtool and not A's.

Fixes [YOCTO #9046].

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
meta/classes/populate_sdk_ext.bbclass

index 9e2fc61699abab79bfdb308961062470c4de928b..27d4afc26b8fa4d7e3917372d4e41761a7212cc0 100644 (file)
@@ -323,7 +323,7 @@ sdk_ext_postinst() {
 
        # A bit of another hack, but we need this in the path only for devtool
        # so put it at the end of $PATH.
-       echo "export PATH=\$PATH:$target_sdk_dir/sysroots/${SDK_SYS}/${bindir_nativesdk}" >> $env_setup_script
+       echo "export PATH=$target_sdk_dir/sysroots/${SDK_SYS}${bindir_nativesdk}:\$PATH" >> $env_setup_script
 
        echo "printf 'SDK environment now set up; additionally you may now run devtool to perform development tasks.\nRun devtool --help for further details.\n'" >> $env_setup_script