package/nodejs: bypass configure shell wrapper
The configure file is a shell script which searches for a predefined python binary and then calls configure.py with that. As we already call configure with the desired python binary we should call configure.py directly so that the expected python binary is used and so that the shell wrapper doesn't throw spurious interpreter validation errors. This also avoid spurious errors due to the configure shell wrapper missing supported python versions, for example this fixes: Node.js configure: Found Python 3.11.0... Please use python3.10 or python3.9 or python3.8 or python3.7 or python3.6. /usr/bin/python3.10 ./configure Signed-off-by: James Hilliard <james.hilliard1@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
parent
196cbd9801
commit
f073cf7547
@ -88,7 +88,7 @@ define HOST_NODEJS_CONFIGURE_CMDS
|
||||
$(HOST_CONFIGURE_OPTS) \
|
||||
PATH=$(@D)/bin:$(BR_PATH) \
|
||||
PYTHON=$(HOST_DIR)/bin/python3 \
|
||||
$(HOST_DIR)/bin/python3 ./configure \
|
||||
$(HOST_DIR)/bin/python3 configure.py \
|
||||
--prefix=$(HOST_DIR) \
|
||||
--without-dtrace \
|
||||
--without-etw \
|
||||
@ -200,7 +200,7 @@ define NODEJS_CONFIGURE_CMDS
|
||||
LDFLAGS="$(NODEJS_LDFLAGS)" \
|
||||
LD="$(TARGET_CXX)" \
|
||||
PYTHON=$(HOST_DIR)/bin/python3 \
|
||||
$(HOST_DIR)/bin/python3 ./configure \
|
||||
$(HOST_DIR)/bin/python3 configure.py \
|
||||
--prefix=/usr \
|
||||
--dest-cpu=$(NODEJS_CPU) \
|
||||
$(if $(NODEJS_ARM_FP),--with-arm-float-abi=$(NODEJS_ARM_FP)) \
|
||||
|
Loading…
Reference in New Issue
Block a user