[oe-commits] [openembedded-core] 57/77: build-appliance-image: add /sbin to PATH

git at git.openembedded.org git at git.openembedded.org
Tue Oct 25 10:33:04 UTC 2016


rpurdie pushed a commit to branch master-next
in repository openembedded-core.

commit f4a22a68fefbbdffc2264442c4deb8be86f45691
Author: Juro Bystricky <juro.bystricky at intel.com>
AuthorDate: Thu Oct 20 09:54:23 2016 -0700

    build-appliance-image: add /sbin to PATH
    
    runqemu script fails with an error when executed in Build Appliance.
    
    Typical use case:
    
    $ bitbake core-image-minimal
    $ runqemu qemux86
    
    Observed error:
    
        runqemu - ERROR - In order for this script to dynamically infer paths
             ...snip...
             runqemu-ifup, runqemu-ifdown or ip not found
    
    The error is caused by the fact that "ip" is located in /sbin, however /sbin is
    not in user's ("builder") PATH. To fix this we add /sbin to PATH.
    The simplest place to do this is in user's .bashrc.
    
    [YOCTO#10434]
    
    Signed-off-by: Juro Bystricky <juro.bystricky at intel.com>
    Signed-off-by: Ross Burton <ross.burton at intel.com>
---
 meta/recipes-core/images/build-appliance-image_15.0.0.bb | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/meta/recipes-core/images/build-appliance-image_15.0.0.bb b/meta/recipes-core/images/build-appliance-image_15.0.0.bb
index bb17486..3ef464a 100644
--- a/meta/recipes-core/images/build-appliance-image_15.0.0.bb
+++ b/meta/recipes-core/images/build-appliance-image_15.0.0.bb
@@ -63,6 +63,9 @@ fakeroot do_populate_poky_src () {
 	# Also save (for reference only) the actual SRCREV used to create this image
 	echo "export BA_SRCREV=${SRCREV}" >> ${IMAGE_ROOTFS}/home/builder/.bashrc
 	echo "" >> ${IMAGE_ROOTFS}/home/builder/.bashrc
+	echo "export PATH=$PATH:/sbin" >> ${IMAGE_ROOTFS}/home/builder/.bashrc
+	echo "" >> ${IMAGE_ROOTFS}/home/builder/.bashrc
+
 	echo "# If working behind a proxy and using the provided oe-git-proxy script" >> ${IMAGE_ROOTFS}/home/builder/.bashrc
 	echo "# you need to set ALL_PROXY based on your proxy settings." >> ${IMAGE_ROOTFS}/home/builder/.bashrc
 	echo "# Example ALL_PROXY values:" >> ${IMAGE_ROOTFS}/home/builder/.bashrc

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Openembedded-commits mailing list