mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-01-12 18:26:17 +03:00
Workaround for python issue: http://bugs.python.org/16754 in 3.2.x < 3.2.4 and 3.3.0
This commit is contained in:
parent
37b0308689
commit
315503e9d5
14
setup.py
14
setup.py
|
@ -45,8 +45,18 @@ def _find_include_file(self, include):
|
|||
|
||||
|
||||
def _find_library_file(self, library):
|
||||
return self.compiler.find_library_file(self.compiler.library_dirs, library)
|
||||
|
||||
# Fix for 3.2.x <3.2.4, 3.3.0, shared lib extension is the python shared lib
|
||||
# extension, not the system shared lib extension: e.g. .cpython-33.so vs .so
|
||||
# See Python bug http://bugs.python.org/16754
|
||||
if 'cpython' in self.compiler.shared_lib_extension:
|
||||
existing = self.compiler.shared_lib_extension
|
||||
self.compiler.shared_lib_extension = "." + existing.split('.')[-1]
|
||||
ret = self.compiler.find_library_file(self.compiler.library_dirs, library)
|
||||
self.compiler.shared_lib_extension = existing
|
||||
return ret
|
||||
else:
|
||||
return self.compiler.find_library_file(self.compiler.library_dirs, library)
|
||||
|
||||
|
||||
def _find_version(filename):
|
||||
for line in open(filename).readlines():
|
||||
|
|
Loading…
Reference in New Issue
Block a user