mirror of
https://github.com/python/cpython.git
synced 2025-09-30 20:31:52 +00:00
[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 <christian@python.org>
(cherry picked from commit 5bb9692575
)
Co-authored-by: Christian Heimes <christian@python.org>
This commit is contained in:
parent
ff7528f089
commit
4cb373359d
2 changed files with 6 additions and 0 deletions
|
@ -0,0 +1,2 @@
|
|||
The ctypes module used to depend on indirect linking for dlopen. The shared
|
||||
extension is now explicitly linked against libdl on platforms with dl.
|
4
setup.py
4
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 = []
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue