Fix for running scons with old host installation present
cover Fix for running scons with old host installation present
This makes scons useable if there is an older version than 2.3.0 installed on the host.
//Peter
The following changes since commit 6882d2d9993c8655a292c93e84ea01b4738a700d:
yocto-project-qs, ref-manual: Added 'socat' package to essentials. (2014-08-12 13:50:32 +0100)
are available in the git repository at:
git://git.yoctoproject.org/poky-contrib pkj/scons
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=pkj/scons
Peter Kjellerstedt (1):
python-scons-native: Make it useable if old host install exists
meta/recipes-devtools/python/python-scons-native_2.3.2.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
Signature · 1 line
1.9.0
PATCH 1/1 python-scons-native: Make it useable if old host install exists
This was recently fixed to work on Fedora 17 if no scons is installed on the host by setting the PYTHONPATH to where BitBake has installed scons. However, if an older version of scons than 2.3.0 is installed, then it still breaks. This is due to how scons tries to determine its installation by searching through standard paths. If it finds an old installation it prepends that path to sys.path thereby causing it to ignore the PYTHONPATH. The solution is to instead set SCONS_LIB_PATH which works both if scons is not installed and if an older version is installed.
--- meta/recipes-devtools/python/python-scons-native_2.3.2.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
meta/recipes-devtools/python/python-scons-native_2.3.2.bb +1 -1
@@ -4,5 +4,5 @@ DEPENDS = "python-native" RDEPENDS_${PN} = "" do_install_append() { - create_wrapper ${D}${bindir}/scons PYTHONPATH='$PYTHONPATH:${STAGING_DIR_HOST}/${PYTHON_SITEPACKAGES_DIR}' + create_wrapper ${D}${bindir}/scons SCONS_LIB_DIR='${STAGING_DIR_HOST}/${PYTHON_SITEPACKAGES_DIR}' }
Signature · 1 line
1.9.0