[Buildroot] [PATCH v2 1/2] package/python3: Add bzip2 option to host

Adam Duskett aduskett at gmail.com
Thu Oct 7 22:16:45 UTC 2021


The bzip2 module is needed to build the host variant of NodeJS 14.
Unfortuantly, there is no way to build just host-nodejs without setting both
ssl and bzip2 support to default y.

Signed-off-by: Adam Duskett <aduskett at gmail.com>
---
changes v1 -> v2:
  - Set bzip2 and ssl support to y by default (James Hilliard)

 package/python3/Config.in.host | 8 ++++++++
 package/python3/python3.mk     | 6 ++++++
 2 files changed, 14 insertions(+)

diff --git a/package/python3/Config.in.host b/package/python3/Config.in.host
index 70b5dacdde..f36935adb2 100644
--- a/package/python3/Config.in.host
+++ b/package/python3/Config.in.host
@@ -7,8 +7,16 @@ config BR2_PACKAGE_HOST_PYTHON3
 
 if BR2_PACKAGE_HOST_PYTHON3
 
+config BR2_PACKAGE_HOST_PYTHON3_BZIP2
+	bool "bzip2"
+	default y
+	select BR2_PACKAGE_HOST_BZIP2
+	help
+	  bz2 module for host Python3.
+
 config BR2_PACKAGE_HOST_PYTHON3_SSL
 	bool "ssl"
+	default y
 	select BR2_PACKAGE_HOST_OPENSSL
 	help
 	  _ssl module for host Python3.
diff --git a/package/python3/python3.mk b/package/python3/python3.mk
index 3e88bc0ff4..779f6dcb6c 100644
--- a/package/python3/python3.mk
+++ b/package/python3/python3.mk
@@ -43,6 +43,12 @@ PYTHON3_DEPENDENCIES = host-python3 libffi
 
 HOST_PYTHON3_DEPENDENCIES = host-autoconf-archive host-expat host-zlib host-libffi
 
+ifeq ($(BR2_PACKAGE_HOST_PYTHON3_BZIP2),y)
+HOST_PYTHON3_DEPENDENCIES += host-bzip2
+else
+HOST_PYTHON3_CONF_OPTS += --disable-bzip2
+endif
+
 ifeq ($(BR2_PACKAGE_HOST_PYTHON3_SSL),y)
 HOST_PYTHON3_DEPENDENCIES += host-openssl
 else
-- 
2.30.2



More information about the buildroot mailing list