[Numpy-svn] r3523 - trunk/numpy/distutils/fcompiler

numpy-svn at scipy.org numpy-svn at scipy.org
Tue Jan 30 13:18:10 CST 2007


Author: rkern
Date: 2007-01-30 13:18:06 -0600 (Tue, 30 Jan 2007)
New Revision: 3523

Modified:
   trunk/numpy/distutils/fcompiler/gnu.py
Log:
Revert semi-intelligent handling of MACOSX_DEPLOYMENT_TARGET to work around broken MacPorts Python.

Modified: trunk/numpy/distutils/fcompiler/gnu.py
===================================================================
--- trunk/numpy/distutils/fcompiler/gnu.py	2007-01-28 02:57:51 UTC (rev 3522)
+++ trunk/numpy/distutils/fcompiler/gnu.py	2007-01-30 19:18:06 UTC (rev 3523)
@@ -1,6 +1,5 @@
 import re
 import os
-import platform
 import sys
 import warnings
 
@@ -62,14 +61,16 @@
     def get_flags_linker_so(self):
         opt = self.linker_so[1:]
         if sys.platform=='darwin':
-            osx_version = platform.mac_ver()[0][:4]
-            osx_major, osx_minor = osx_version.split('.')
+            # MACOSX_DEPLOYMENT_TARGET must be at least 10.3. This is
+            # a reasonable default value even when building on 10.4 when using
+            # the official Python distribution and those derived from it (when
+            # not broken).
             target = os.environ.get('MACOSX_DEPLOYMENT_TARGET', None)
             if target is None or target == '':
-                target = osx_version
+                target = '10.3'
             major, minor = target.split('.')
             if int(minor) < 3:
-                minor = osx_minor
+                minor = '3'
                 warnings.warn('Environment variable '
                     'MACOSX_DEPLOYMENT_TARGET reset to %s.%s' % (major, minor))
             os.environ['MACOSX_DEPLOYMENT_TARGET'] = '%s.%s' % (major,



More information about the Numpy-svn mailing list