diff setup.py @ 77893:900cf4e7a62f

- fix the OS X build failure, only try to remove the temporary file if it exists
author doko@ubuntu.com
date Sat, 30 Jun 2012 23:28:09 +0200
parents 6ab968c68b4c
children 7955d769fdf5
line wrap: on
line diff
--- a/setup.py	Sat Jun 30 23:03:18 2012 +0200
+++ b/setup.py	Sat Jun 30 23:28:09 2012 +0200
@@ -657,7 +657,7 @@
                 ret = os.system("ldd %s > %s" % (do_readline, tmpfile))
             else:
                 ret = 256
-            if ret == 0:
+            if ret >> 8 == 0:
                 with open(tmpfile) as fp:
                     for ln in fp:
                         if 'curses' in ln:
@@ -669,7 +669,8 @@
                         if 'tinfo' in ln:
                             readline_termcap_library = 'tinfo'
                             break
-            os.unlink(tmpfile)
+            if os.path.exists(tmpfile):
+                os.unlink(tmpfile)
         # Issue 7384: If readline is already linked against curses,
         # use the same library for the readline and curses modules.
         if 'curses' in readline_termcap_library: