mirror of https://github.com/python/cpython.git
If we're installing to another partition than the system partition offer to copy PythonCore in stead of aliasing it. This should fix the applet problems some people have.
This commit is contained in:
parent
31e7c9c6d6
commit
52b5b0221f
|
@ -18,6 +18,9 @@
|
|||
SPLASH_CFM68K=514
|
||||
SPLASH_PPC=515
|
||||
SPLASH_NUMPY=516
|
||||
ALERT_NONBOOT=517
|
||||
ALERT_NONBOOT_COPY=1
|
||||
ALERT_NONBOOT_ALIAS=2
|
||||
|
||||
ppc_goals = [
|
||||
## ("AE.ppc.slb", "toolboxmodules.ppc.slb"),
|
||||
|
@ -134,7 +137,19 @@ def mkcorealias(src, altsrc):
|
|||
os.unlink(dst)
|
||||
except os.error:
|
||||
pass
|
||||
macostools.mkalias(os.path.join(sys.exec_prefix, src), dst)
|
||||
do_copy = 0
|
||||
if macfs.FSSpec(sys.exec_prefix).as_tuple()[0] != -1: # XXXX
|
||||
try:
|
||||
import Dlg
|
||||
rv = Dlg.CautionAlert(ALERT_NONBOOT, None)
|
||||
if rv == ALERT_NONBOOT_COPY:
|
||||
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)
|
||||
if verbose: print ' ', dst, '->', src
|
||||
return 1
|
||||
|
||||
|
|
Binary file not shown.
Loading…
Reference in New Issue