From 4cb373359d5ff29b222b10207516d294f3a54ad8 Mon Sep 17 00:00:00 2001 From: "Miss Islington (bot)" <31488909+miss-islington@users.noreply.github.com> Date: Sun, 25 Feb 2018 04:07:24 -0800 Subject: [3.7] bpo-32647: Link ctypes extension with libdl. (GH-5550) (#5874) The ctypes module used to depend on indirect linking for dlopen. The shared extension is now explicitly linked against libdl on platforms with dl. Signed-off-by: Christian Heimes (cherry picked from commit 5bb9692575f10f4a7c7f1c2c0c70956baf6d5c23) Co-authored-by: Christian Heimes --- setup.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'setup.py') diff --git a/setup.py b/setup.py index f4f6e4fdb1..8536c350fe 100644 --- a/setup.py +++ b/setup.py @@ -2005,6 +2005,10 @@ class PyBuildExt(build_ext): ext.libraries.append(ffi_lib) self.use_system_libffi = True + if sysconfig.get_config_var('HAVE_LIBDL'): + # for dlopen, see bpo-32647 + ext.libraries.append('dl') + def _decimal_ext(self): extra_compile_args = [] undef_macros = [] -- cgit v1.2.1