Mercurial > cpython-lru_cache-weakref
diff Mac/scripts/ConfigurePython.py @ 16815:b2cff5705775 legacy-trunk
Various tweaks to make it work on MacOSX.
| author | Jack Jansen <jack.jansen@cwi.nl> |
|---|---|
| date | Tue, 27 Feb 2001 23:22:02 +0000 |
| parents | 5921b129f350 |
| children | 52fe377f07f2 |
line wrap: on
line diff
--- a/Mac/scripts/ConfigurePython.py Tue Feb 27 23:19:58 2001 +0000 +++ b/Mac/scripts/ConfigurePython.py Tue Feb 27 23:22:02 2001 +0000 @@ -11,6 +11,7 @@ import os import macfs import MacOS +import gestalt SPLASH_COPYCORE=512 SPLASH_COPYCARBON=513 @@ -37,8 +38,11 @@ def getextensiondirfile(fname): import macfs import MACFS - vrefnum, dirid = macfs.FindFolder(MACFS.kOnSystemDisk, MACFS.kExtensionFolderType, 0) - fss = macfs.FSSpec((vrefnum, dirid, fname)) + try: + vrefnum, dirid = macfs.FindFolder(MACFS.kOnSystemDisk, MACFS.kExtensionFolderType, 0) + fss = macfs.FSSpec((vrefnum, dirid, fname)) + except macfs.error: + return None return fss.as_pathname() def mkcorealias(src, altsrc): @@ -46,6 +50,8 @@ import macostools version = string.split(sys.version)[0] dst = getextensiondirfile(src+ ' ' + version) + if not dst: + return 0 if not os.path.exists(os.path.join(sys.exec_prefix, src)): if not os.path.exists(os.path.join(sys.exec_prefix, altsrc)): return 0 @@ -108,6 +114,7 @@ n = n + mkcorealias('PythonCore', 'PythonCore') n = n + mkcorealias('PythonCoreCarbon', 'PythonCoreCarbon') if n == 0: + import Dlg Dlg.CautionAlert(ALERT_NOCORE, None) return if sys.argv[0][-7:] == 'Classic':
