Skip to content

Commit

Permalink
Workaround for python issue: http://bugs.python.org/16754 in 3.2.x < …
Browse files Browse the repository at this point in the history
…3.2.4 and 3.3.0
  • Loading branch information
wiredfool committed Apr 24, 2013
1 parent 37b0308 commit 315503e
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions setup.py
Expand Up @@ -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():
Expand Down

0 comments on commit 315503e

Please sign in to comment.