##// END OF EJS Templates
setup.py: use StrictVersion instead of manual comparison
Dirkjan Ochtman -
r13594:64a45870 stable
parent child Browse files
Show More
@@ -56,6 +56,7 b' from distutils.spawn import spawn, find_'
56 from distutils.ccompiler import new_compiler
56 from distutils.ccompiler import new_compiler
57 from distutils.errors import CCompilerError
57 from distutils.errors import CCompilerError
58 from distutils.sysconfig import get_python_inc
58 from distutils.sysconfig import get_python_inc
59 from distutils.version import StrictVersion
59
60
60 scripts = ['hg']
61 scripts = ['hg']
61 if os.name == 'nt':
62 if os.name == 'nt':
@@ -379,7 +380,7 b" if sys.platform == 'darwin' and os.path."
379 version = runcmd(['/usr/bin/xcodebuild', '-version'], {}).splitlines()[0]
380 version = runcmd(['/usr/bin/xcodebuild', '-version'], {}).splitlines()[0]
380 # Also parse only first digit, because 3.2.1 can't be parsed nicely
381 # Also parse only first digit, because 3.2.1 can't be parsed nicely
381 if (version.startswith('Xcode') and
382 if (version.startswith('Xcode') and
382 int(version.split()[1].split('.')[0]) >= 4):
383 StrictVersion(version.split()[1]) >= StrictVersion('4.0')):
383 os.environ['ARCHFLAGS'] = '-arch i386 -arch x86_64'
384 os.environ['ARCHFLAGS'] = '-arch i386 -arch x86_64'
384
385
385 setup(name='mercurial',
386 setup(name='mercurial',
General Comments 0
You need to be logged in to leave comments. Login now