From 68d8f4e69bdc5b4e09232f3c970963a1f660ad54 Mon Sep 17 00:00:00 2001 From: Samuel Martin Date: Wed, 5 Mar 2014 23:04:43 +0100 Subject: [PATCH] scons: force host-python dependency to be python2 Scons build-system needs python2 as interpreter (it does not support python3 yet). So, we need to force the host dependency to get the python2 interperter built and available in the host tree to be able to build host-scons itself and to build scons-based packages, whatever is the python interpreter for the target. This patch also makes sure scons will in be called using the right python interpreter when invoked via $(SCONS). Fixes: http://autobuild.buildroot.net/results/11e6c8c8d79d56ed43daf52e6d6dc80847709926/ [Thomas: take into account the rename of the new variable to _NEEDS_HOST_PYTHON.] Signed-off-by: Samuel Martin Cc: Gustavo Zacarias Cc: Thomas Petazzoni Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni --- package/scons/scons.mk | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package/scons/scons.mk b/package/scons/scons.mk index e3fad1bfc..42a703ccb 100644 --- a/package/scons/scons.mk +++ b/package/scons/scons.mk @@ -10,10 +10,12 @@ SCONS_LICENSE = MIT SCONS_LICENSE_FILES = LICENSE.txt SCONS_SETUP_TYPE = distutils +HOST_SCONS_NEEDS_HOST_PYTHON = python2 + HOST_SCONS_INSTALL_OPT = \ --install-lib=$(HOST_DIR)/usr/lib/scons-$(SCONS_VERSION) $(eval $(host-python-package)) # variables used by other packages -SCONS = $(HOST_DIR)/usr/bin/scons +SCONS = $(HOST_DIR)/usr/bin/python2 $(HOST_DIR)/usr/bin/scons