@@ -51,6 +51,7 @@ menu "Host utilities"
source "package/pkgconf/Config.in.host"
source "package/pru-software-support/Config.in.host"
source "package/pwgen/Config.in.host"
+ source "package/python/Config.in.host"
source "package/python-cython/Config.in.host"
source "package/python-lxml/Config.in.host"
source "package/python-six/Config.in.host"
new file mode 100644
@@ -0,0 +1,17 @@
+config BR2_PACKAGE_HOST_PYTHON
+ bool "host python"
+ help
+ The python language interpreter. Host package.
+
+ http://www.python.org/
+
+if BR2_PACKAGE_HOST_PYTHON
+
+config BR2_PACKAGE_HOST_PYTHON_SSL
+ bool "ssl"
+ select BR2_PACKAGE_HOST_OPENSSL
+ help
+ _ssl module for host Python.
+
+endif
+
@@ -32,7 +32,6 @@ HOST_PYTHON_CONF_OPTS += \
--disable-bsddb \
--disable-test-modules \
--disable-bz2 \
- --disable-ssl \
--disable-ossaudiodev \
--disable-pyo-build
@@ -58,6 +57,12 @@ PYTHON_DEPENDENCIES = host-python libffi $(TARGET_NLS_DEPENDENCIES)
HOST_PYTHON_DEPENDENCIES = host-expat host-zlib
+ifeq ($(BR2_PACKAGE_HOST_PYTHON_SSL),y)
+HOST_PYTHON_DEPENDENCIES += host-openssl
+else
+HOST_PYTHON_CONF_OPTS += --disable-ssl
+endif
+
PYTHON_INSTALL_STAGING = YES
ifeq ($(BR2_PACKAGE_PYTHON_READLINE),y)
Some python scripts may be ran in the custom scripts a user can define in the config. If any of those require ssl, they will fail with no possible fix. This patch allows to enable ssl support for host python2 in the config, defaulting to it being disable to conform to the previous behaviour. Signed-off-by: Nicolas Carrier <nicolas.carrier@orolia.com> --- package/Config.in.host | 1 + package/python/Config.in.host | 17 +++++++++++++++++ package/python/python.mk | 7 ++++++- 3 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 package/python/Config.in.host