Message ID | 20210923212831.391084-1-romain.naour@gmail.com |
---|---|
State | Accepted |
Headers | show |
Series | boot/syslinux: add missing python dependency | expand |
>>>>> "Romain" == Romain Naour <romain.naour@gmail.com> writes: > Syslinux use some python scripts during the build and they > are using python interpreter by default. It fail to build > when there is no python interpreter on the host. > [...]/syslinux-6.03/com32/cmenu/menugen.py > make[6]: python: No such file or directory > Since Syslinux 5.00, we can override the python interpreter > used during the build: > https://repo.or.cz/syslinux.git/commitdiff/4dec62ce9c2c0d170f21b3ae2d7c618eb7a30c05 > Add the missing host-python3 dependency and override > it in SYSLINUX_BUILD_CMDS. > Fixes: > https://gitlab.com/kubu93/buildroot/-/jobs/1614446766 > Signed-off-by: Romain Naour <romain.naour@gmail.com> > Cc: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Committed to 2021.02.x, 2021.05.x and 2021.08.x, thanks.
diff --git a/boot/syslinux/syslinux.mk b/boot/syslinux/syslinux.mk index 67bc69254e..77bacca9a3 100644 --- a/boot/syslinux/syslinux.mk +++ b/boot/syslinux/syslinux.mk @@ -14,7 +14,12 @@ SYSLINUX_LICENSE_FILES = COPYING SYSLINUX_INSTALL_IMAGES = YES # host-util-linux needed to provide libuuid when building host tools -SYSLINUX_DEPENDENCIES = host-nasm host-upx util-linux host-util-linux +SYSLINUX_DEPENDENCIES = \ + host-nasm \ + host-python3 \ + host-upx \ + host-util-linux \ + util-linux \ ifeq ($(BR2_TARGET_SYSLINUX_LEGACY_BIOS),y) SYSLINUX_TARGET += bios @@ -59,6 +64,7 @@ define SYSLINUX_BUILD_CMDS CC_FOR_BUILD="$(HOSTCC)" \ CFLAGS_FOR_BUILD="$(HOST_CFLAGS)" \ LDFLAGS_FOR_BUILD="$(HOST_LDFLAGS)" \ + PYTHON=$(HOST_DIR)/bin/python3 \ $(SYSLINUX_EFI_ARGS) -C $(@D) $(SYSLINUX_TARGET) endef
Syslinux use some python scripts during the build and they are using python interpreter by default. It fail to build when there is no python interpreter on the host. [...]/syslinux-6.03/com32/cmenu/menugen.py make[6]: python: No such file or directory Since Syslinux 5.00, we can override the python interpreter used during the build: https://repo.or.cz/syslinux.git/commitdiff/4dec62ce9c2c0d170f21b3ae2d7c618eb7a30c05 Add the missing host-python3 dependency and override it in SYSLINUX_BUILD_CMDS. Fixes: https://gitlab.com/kubu93/buildroot/-/jobs/1614446766 Signed-off-by: Romain Naour <romain.naour@gmail.com> Cc: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> --- boot/syslinux/syslinux.mk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-)