From 2e2546c5fd8c2d13a323637065fc0f7e4d76604d Mon Sep 17 00:00:00 2001 From: Jack Jansen Date: Thu, 29 Mar 2001 13:53:19 +0000 Subject: On OSX always copy PythonCore. It turns out an orphaned alias in /Library/CFMSupport (happens when you remove python and aliased pythoncore) wreaks havoc with the system. --- Mac/scripts/ConfigurePython.py | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/Mac/scripts/ConfigurePython.py b/Mac/scripts/ConfigurePython.py index d5d6687..c1bfb2b 100644 --- a/Mac/scripts/ConfigurePython.py +++ b/Mac/scripts/ConfigurePython.py @@ -70,6 +70,22 @@ def mkcorealias(src, altsrc): os.unlink(dst) except os.error: pass + do_copy = ask_copy() + if do_copy: + macostools.copy(os.path.join(sys.exec_prefix, src), dst) + else: + macostools.mkalias(os.path.join(sys.exec_prefix, src), dst) + return 1 + +do_copy = None +def ask_copy(): + global do_copy + if do_copy != None: + return do_copy + # On OSX always copy + if gestalt.gestalt('sysv') > 0x9ff: + do_copy = 1 + return do_copy do_copy = 0 if macfs.FSSpec(sys.exec_prefix).as_tuple()[0] != -1: # XXXX try: @@ -79,11 +95,8 @@ def mkcorealias(src, altsrc): do_copy = 1 except ImportError: pass - if do_copy: - macostools.copy(os.path.join(sys.exec_prefix, src), dst) - else: - macostools.mkalias(os.path.join(sys.exec_prefix, src), dst) - return 1 + return do_copy + # Copied from fullbuild, should probably go to buildtools def buildapplet(top, dummy, list): -- cgit v0.12