master
/ miniconda3 / pkgs / cffi-1.15.1-py311h5eee18b_3 / info / recipe / 0001-Link-to-dl-library.patch

0001-Link-to-dl-library.patch @a8e0244

41a0142
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
--- cffi-1.15.1.orig/setup.py	2022-06-30 13:38:43.000000000 -0300
+++ cffi-1.15.1/setup.py	2022-07-02 13:49:37.189516459 -0300
@@ -1,6 +1,7 @@
 import sys, os, platform
 import subprocess
 import errno
+import sysconfig
 
 # on Windows we give up and always import setuptools early to fix things for us
 if sys.platform == "win32":
@@ -113,6 +114,10 @@
     _ask_pkg_config(library_dirs,       '--libs-only-L', '-L', sysroot=True)
     _ask_pkg_config(extra_link_args,    '--libs-only-other')
     _ask_pkg_config(libraries,          '--libs-only-l', '-l')
+    # This is needed for linking to 'dlopen', 'dlclose', 'dlsym' and 'dlerror'
+    # from _cffi_backend.c for uClibc.
+    if '-ldl' in ''.join(sysconfig.get_config_vars('LIBS')).split(' '):
+        libraries.append('dl')
 
 def use_homebrew_for_libffi():
     # We can build by setting: