python: fix find_library() with musl (from Alpine).

This commit is contained in:
Juan RP 2016-01-24 10:32:46 +01:00
parent cce15273f4
commit 2847b4200b
2 changed files with 4 additions and 4 deletions

View file

@ -1,4 +1,4 @@
See http://bugs.alpinelinux.org/issues/4512 http://bugs.alpinelinux.org/issues/5038
--- Lib/ctypes/util.py --- Lib/ctypes/util.py
+++ Lib/ctypes/util.py +++ Lib/ctypes/util.py
@ -27,13 +27,13 @@ See http://bugs.alpinelinux.org/issues/4512
+ for d in paths: + for d in paths:
+ f = os.path.join(d, name) + f = os.path.join(d, name)
+ if _is_elf(f): + if _is_elf(f):
+ return f + return os.path.basename(f)
+ +
+ prefix = os.path.join(d, 'lib'+name) + prefix = os.path.join(d, 'lib'+name)
+ for suffix in ['.so', '.so.*', '.*.so.*']: + for suffix in ['.so', '.so.*', '.*.so.*']:
+ for f in glob('{0}{1}'.format(prefix, suffix)): + for f in glob('{0}{1}'.format(prefix, suffix)):
+ if _is_elf(f): + if _is_elf(f):
+ return f + return os.path.basename(f)
+ +
def find_library(name): def find_library(name):
- return _findSoname_ldconfig(name) or _get_soname(_findLib_gcc(name)) - return _findSoname_ldconfig(name) or _get_soname(_findLib_gcc(name))

View file

@ -4,7 +4,7 @@
# #
pkgname=python pkgname=python
version=2.7.11 version=2.7.11
revision=5 revision=6
wrksrc="Python-${version}" wrksrc="Python-${version}"
hostmakedepends="pkg-config" hostmakedepends="pkg-config"
makedepends=" makedepends="