From: Jack Jansen Date: Fri, 15 Nov 2002 00:05:47 +0000 (+0000) Subject: Added a hack so we can build applets with a MacPython that uses the X-Git-Tag: v2.3c1~3410 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=25e61d9e0a0b779f1c48838bd09938bbf1631990;p=python Added a hack so we can build applets with a MacPython that uses the OSX 10.2 apple-supplied Python as its base: if we've copied a symlink as the executable we remove it and install appletrunner in stead. --- diff --git a/Mac/Lib/buildtools.py b/Mac/Lib/buildtools.py index 68a6614535..01b5392e6c 100644 --- a/Mac/Lib/buildtools.py +++ b/Mac/Lib/buildtools.py @@ -299,6 +299,17 @@ def process_common_macho(template, progress, code, rsrcname, destname, is_update "Contents/Resources/python.rsrc", ] copyapptree(template, destname, exceptlist, progress) + # SERIOUS HACK. If we've just copied a symlink as the + # executable we assume we're running from the MacPython addon + # to 10.2 python. We remove the symlink again and install + # the appletrunner script. + executable = os.path.join(destname, "Contents/MacOS/python") + if os.path.islink(executable): + os.remove(executable) + dummyfp, appletrunner, d2 = imp.find_module('appletrunner') + del dummyfp + shutil.copy2(appletrunner, executable) + os.chmod(executable, 0775) # Now either use the .plist file or the default if progress: progress.label('Create info.plist')