Commit 68d8f4e6 authored by Samuel Martin's avatar Samuel Martin Committed by Thomas Petazzoni
Browse files

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: default avatarSamuel Martin <s.martin49@gmail.com>
Cc: Gustavo Zacarias <gustavo@zacarias.com.ar>
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Reviewed-by: default avatar"Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
parent 05754fa0
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -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