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 <pkg>_NEEDS_HOST_PYTHON.] Signed-off-by: Samuel Martin <s.martin49@gmail.com> Cc: Gustavo Zacarias <gustavo@zacarias.com.ar> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
05754fa01d
commit
68d8f4e69b
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue