Yocto BUILD ENV


Monsees, Steven C (US)
 

 

I am using a pre-installed tools on my linux development box for centos7, that being devtoolset-8…

 

Running “source /opt/rh/devtoolset-8/enable” allows me to build my bootapp, kernel, and the standard SDK without issues…, but there seems to be a problem when I go to build the extended SDK.

 

It appears to end up referencing the wrong/default tool set.

 

Is the something I need to set in my sdk-extra.conf (or one of the vcarious other configuration files)  to make the extended SDK build aware of the environment dependency ?

 

 

/opt/rh/devtoolset-8/enable script does the following:

 

# General environment variables

export PATH=/opt/rh/devtoolset-8/root/usr/bin${PATH:+:${PATH}}

export MANPATH=/opt/rh/devtoolset-8/root/usr/share/man:${MANPATH}

export INFOPATH=/opt/rh/devtoolset-8/root/usr/share/info${INFOPATH:+:${INFOPATH}}

export PCP_DIR=/opt/rh/devtoolset-8/root

# Some perl Ext::MakeMaker versions install things under /usr/lib/perl5

# even though the system otherwise would go to /usr/lib64/perl5.

export PERL5LIB=/opt/rh/devtoolset-8/root//usr/lib64/perl5/vendor_perl:/opt/rh/devtoolset-8/root/usr/lib/perl5:/opt/rh/devtoolset-8/root//usr/share/perl5/vendor_perl${PERL5LIB:+:${PERL5LIB}}

# bz847911 workaround:

# we need to evaluate rpm's installed run-time % { _libdir }, not rpmbuild time

# or else /etc/ld.so.conf.d files?

rpmlibdir=$(rpm --eval "%{_libdir}")

# bz1017604: On 64-bit hosts, we should include also the 32-bit library path.

if [ "$rpmlibdir" != "${rpmlibdir/lib64/}" ]; then

  rpmlibdir32=":/opt/rh/devtoolset-8/root${rpmlibdir/lib64/lib}"

fi

export LD_LIBRARY_PATH=/opt/rh/devtoolset-8/root$rpmlibdir$rpmlibdir32${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

export LD_LIBRARY_PATH=/opt/rh/devtoolset-8/root$rpmlibdir$rpmlibdir32:/opt/rh/devtoolset-8/root$rpmlibdir/dyninst$rpmlibdir32/dyninst${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

# duplicate python site.py logic for sitepackages

pythonvers=2.7

export PYTHONPATH=/opt/rh/devtoolset-8/root/usr/lib64/python$pythonvers/site-packages:/opt/rh/devtoolset-8/root/usr/lib/python$pythonvers/site-packages${PYTHONPATH:+:${PYTHONPATH}}

export PKG_CONFIG_PATH=/opt/rh/devtoolset-8/root/usr/lib64/pkgconfig${PKG_CONFIG_PATH:+:${PKG_CONFIG_PATH}}

 

Join yocto@lists.yoctoproject.org to automatically receive all group messages.