From: Ronald Oussoren Date: Sun, 28 Dec 2008 19:42:55 +0000 (+0000) Subject: Backport of r67988 X-Git-Tag: v2.6.2c1~311 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9bc4ad224a5182908204ab2725beade5852c1cb6;p=thirdparty%2FPython%2Fcpython.git Backport of r67988 --- diff --git a/Lib/distutils/util.py b/Lib/distutils/util.py index 262a9b8b0486..48cc17f6248f 100644 --- a/Lib/distutils/util.py +++ b/Lib/distutils/util.py @@ -100,7 +100,11 @@ def get_platform (): if not macver: macver = cfgvars.get('MACOSX_DEPLOYMENT_TARGET') - if not macver: + if 1: + # Always calculate the release of the running machine, + # needed to determine if we can build fat binaries or not. + + macrelease = macver # Get the system version. Reading this plist is a documented # way to get the system version (see the documentation for # the Gestalt Manager) @@ -116,16 +120,18 @@ def get_platform (): r'(.*?)', f.read()) f.close() if m is not None: - macver = '.'.join(m.group(1).split('.')[:2]) + macrelease = '.'.join(m.group(1).split('.')[:2]) # else: fall back to the default behaviour + if not macver: + macver = macrelease + if macver: from distutils.sysconfig import get_config_vars release = macver osname = "macosx" - - if (release + '.') >= '10.4.' and \ + if (macrelease + '.') >= '10.4.' and \ '-arch' in get_config_vars().get('CFLAGS', '').strip(): # The universal build will build fat binaries, but not on # systems before 10.4