From: Antoine Pitrou Date: Sat, 4 Sep 2010 16:28:00 +0000 (+0000) Subject: Workaround PEP 3149 build problems. X-Git-Tag: v3.2a2~39 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=327fd40dde2a22fd1162dfda64bc6c8c96552b71;p=python Workaround PEP 3149 build problems. --- diff --git a/setup.py b/setup.py index 8e51960d03..542b928a4d 100644 --- a/setup.py +++ b/setup.py @@ -152,7 +152,13 @@ class PyBuildExt(build_ext): def build_extensions(self): # Detect which modules should be compiled - missing = self.detect_modules() + old_so = self.compiler.shared_lib_extension + # Workaround PEP 3149 stuff + self.compiler.shared_lib_extension = os.environ.get("SO", ".so") + try: + missing = self.detect_modules() + finally: + self.compiler.shared_lib_extension = old_so # Remove modules that are present on the disabled list extensions = [ext for ext in self.extensions