Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.9 kB · 51 lines
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152From 66f492d2eda94bd64db833839a325caf6ba0fed5 Mon Sep 17 00:00:00 2001From: Greg Roodt <greg@canva.com>Date: Wed, 9 Dec 2020 17:59:24 +1100Subject: [PATCH] Don't use ldconfig
--- Lib/ctypes/util.py | 77 ++-------------------------------------------- 1 file changed, 2 insertions(+), 75 deletions(-)
diff --git a/Lib/ctypes/util.py b/Lib/ctypes/util.pyindex 0c2510e161..7fb98af308 100644--- a/Lib/ctypes/util.py+++ b/Lib/ctypes/util.py@@ -268,34 +222,7 @@ elif os.name == "posix": else:
def _findSoname_ldconfig(name):- import struct- if struct.calcsize('l') == 4:- machine = os.uname().machine + '-32'- else:- machine = os.uname().machine + '-64'- mach_map = {- 'x86_64-64': 'libc6,x86-64',- 'ppc64-64': 'libc6,64bit',- 'sparc64-64': 'libc6,64bit',- 's390x-64': 'libc6,64bit',- 'ia64-64': 'libc6,IA-64',- }- abi_type = mach_map.get(machine, 'libc6')-- # XXX assuming GLIBC's ldconfig (with option -p)- regex = r'\s+(lib%s\.[^\s]+)\s+\(%s'- regex = os.fsencode(regex % (re.escape(name), abi_type))- try:- with subprocess.Popen(['/sbin/ldconfig', '-p'],- stdin=subprocess.DEVNULL,- stderr=subprocess.DEVNULL,- stdout=subprocess.PIPE,- env={'LC_ALL': 'C', 'LANG': 'C'}) as p:- res = re.search(regex, p.stdout.read())- if res:- return os.fsdecode(res.group(1))- except OSError:- pass+ return None
def _findLib_ld(name): # See issue #9998 for why this is needed--2.24.3 (Apple Git-128)