python3: do not use the system OpenSSL in the host variant
authorNicolas Cavallari <nicolas.cavallari@green-communications.fr>
Tue, 22 Nov 2016 13:11:09 +0000 (14:11 +0100)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Fri, 25 Nov 2016 22:13:00 +0000 (23:13 +0100)
commitfa627738266e5c5c45f6250657ac113cc99df5a3
tree127e955c9400061fd4cbd14704610aa803e75410
parent72dcc7c252e7be65ff3e66bcf5dd20b49e2de915
python3: do not use the system OpenSSL in the host variant

host-python3 currently detect if there is an usable OpenSSL installation
and conditionnaly compiles the 'ssl', '_ssl' and '_hashlib' modules.
This may break compilation if the system's OpenSSL has been updated to
1.1.0 because of a bug in python, see https://bugs.python.org/issue26470
for details.

Unlike Python 2.7, Python 3 unconditionnaly compiles fallbacks for
common hash algorithm, so disabling OpenSSL will still leave Python 3
with implementations of common hash algorithm.

This adds a patch to configure.ac patch to implement a --disable-openssl
option.

Signed-off-by: Nicolas Cavallari <nicolas.cavallari@green-communications.fr>
Tested-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
package/python3/0031-Add-an-option-to-disable-openssl.patch [new file with mode: 0644]
package/python3/python3.mk