]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-43466: Link with libz in PY_UNSUPPORTED_OPENSSL_BUILD path (GH-25587)
authorChristian Heimes <christian@python.org>
Mon, 26 Apr 2021 13:13:34 +0000 (15:13 +0200)
committerGitHub <noreply@github.com>
Mon, 26 Apr 2021 13:13:34 +0000 (15:13 +0200)
Some OpenSSL build flavors need libz for compression support.

setup.py

index 27e5f392cfd332181390fbb1b253c6fe8ae8b76e..ca0ed8363ef358ccbb40d7be3925aa6a68f47e90 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -2466,7 +2466,8 @@ class PyBuildExt(build_ext):
                 extra_linker_args.append(f"-Wl,--exclude-libs,lib{lib}.a")
             openssl_extension_kwargs["extra_link_args"] = extra_linker_args
             # don't link OpenSSL shared libraries.
-            openssl_extension_kwargs["libraries"] = []
+            # include libz for OpenSSL build flavors with compression support
+            openssl_extension_kwargs["libraries"] = ["z"]
 
         self.add(
             Extension(