[issue3304] Failed install on OS X - version 2.1.1

Florent Xicluna bugs at mercurial.selenic.com
Sun Mar 4 05:36:42 CST 2012


New submission from Florent Xicluna <florent.xicluna at gmail.com>:

Installation fails on OS X.

Downloading/unpacking mercurial
  Downloading mercurial-2.1.1.tar.gz (3.3Mb): 3.3Mb downloaded
  Running setup.py egg_info for package mercurial
    Traceback (most recent call last):
      File "<string>", line 14, in <module>
      File "~/build/mercurial/setup.py", line 457, in <module>
        version = version.splitlines()[0]
    AttributeError: 'list' object has no attribute 'splitlines'
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 14, in <module>

  File "/Users/florentxicluna/build/mercurial/setup.py", line 457, in <module>

    version = version.splitlines()[0]

AttributeError: 'list' object has no attribute 'splitlines'

----------------------------------------
Command python setup.py egg_info failed with error code 1
Storing complete log in ~/.pip/pip.log


The issue is the duplicate "splitlines":

 if sys.platform == 'darwin' and os.path.exists('/usr/bin/xcodebuild'):
     # XCode 4.0 dropped support for ppc architecture, which is hardcoded in
     # distutils.sysconfig
-    version = runcmd(['/usr/bin/xcodebuild', '-version'], {})[0].splitlines()
+    version = runcmd(['/usr/bin/xcodebuild', '-version'], {})[0]
     if version:
         version = version.splitlines()[0]
         xcode4 = (version.startswith('Xcode') and

----------
messages: 19257
nosy: flox
priority: urgent
status: unread
title: Failed install on OS X - version 2.1.1

____________________________________________________
Mercurial issue tracker <bugs at mercurial.selenic.com>
<http://mercurial.selenic.com/bts/issue3304>
____________________________________________________


More information about the Mercurial-devel mailing list