[1/1] python-scons-native: Make it useable if old host install exists

Submitted by Peter Kjellerstedt on Aug. 13, 2014, 5:41 p.m.


Message ID fc4ed4b3bf631eb449f3673f6caf05a9dc80daf8.1407951634.git.pkj@axis.com
State Accepted
Commit e16c968ffb96fac3177bb885872c2b5cdde87239
Headers show

Commit Message

Peter Kjellerstedt Aug. 13, 2014, 5:41 p.m.
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

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
 meta/recipes-devtools/python/python-scons-native_2.3.2.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Patch hide | download patch | download mbox

diff --git a/meta/recipes-devtools/python/python-scons-native_2.3.2.bb b/meta/recipes-devtools/python/python-scons-native_2.3.2.bb
index 067ed61..dae89ab 100644
--- a/meta/recipes-devtools/python/python-scons-native_2.3.2.bb
+++ b/meta/recipes-devtools/python/python-scons-native_2.3.2.bb
@@ -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}'