Commit dd745def authored by Ronald Oussoren's avatar Ronald Oussoren

In a number of places code still revers

to "sys.platform == 'mac'" and that is
dead code because it refers to a platform
that is no longer supported (and hasn't been
supported for several releases).

Fixes issue #7908 for the trunk.
parent 48467da4
...@@ -69,20 +69,6 @@ INSTALL_SCHEMES = { ...@@ -69,20 +69,6 @@ INSTALL_SCHEMES = {
'scripts': '$userbase/Scripts', 'scripts': '$userbase/Scripts',
'data' : '$userbase', 'data' : '$userbase',
}, },
'mac': {
'purelib': '$base/Lib/site-packages',
'platlib': '$base/Lib/site-packages',
'headers': '$base/Include/$dist_name',
'scripts': '$base/Scripts',
'data' : '$base',
},
'mac_user': {
'purelib': '$usersite',
'platlib': '$usersite',
'headers': '$userbase/$py_version_short/include/$dist_name',
'scripts': '$userbase/bin',
'data' : '$userbase',
},
'os2': { 'os2': {
'purelib': '$base/Lib/site-packages', 'purelib': '$base/Lib/site-packages',
'platlib': '$base/Lib/site-packages', 'platlib': '$base/Lib/site-packages',
......
...@@ -133,18 +133,9 @@ def copy_file(src, dst, preserve_mode=1, preserve_times=1, update=0, ...@@ -133,18 +133,9 @@ def copy_file(src, dst, preserve_mode=1, preserve_times=1, update=0,
if dry_run: if dry_run:
return (dst, 1) return (dst, 1)
# On Mac OS, use the native file copy routine
if os.name == 'mac':
import macostools
try:
macostools.copy(src, dst, 0, preserve_times)
except os.error, exc:
raise DistutilsFileError(
"could not copy '%s' to '%s': %s" % (src, dst, exc[-1]))
# If linking (hard or symbolic), use the appropriate system call # If linking (hard or symbolic), use the appropriate system call
# (Unix only, of course, but that's the caller's responsibility) # (Unix only, of course, but that's the caller's responsibility)
elif link == 'hard': if link == 'hard':
if not (os.path.exists(dst) and os.path.samefile(src, dst)): if not (os.path.exists(dst) and os.path.samefile(src, dst)):
os.link(src, dst) os.link(src, dst)
elif link == 'sym': elif link == 'sym':
......
...@@ -88,11 +88,6 @@ def get_python_inc(plat_specific=0, prefix=None): ...@@ -88,11 +88,6 @@ def get_python_inc(plat_specific=0, prefix=None):
return os.path.join(prefix, "include", "python" + get_python_version()) return os.path.join(prefix, "include", "python" + get_python_version())
elif os.name == "nt": elif os.name == "nt":
return os.path.join(prefix, "include") return os.path.join(prefix, "include")
elif os.name == "mac":
if plat_specific:
return os.path.join(prefix, "Mac", "Include")
else:
return os.path.join(prefix, "Include")
elif os.name == "os2": elif os.name == "os2":
return os.path.join(prefix, "Include") return os.path.join(prefix, "Include")
else: else:
...@@ -135,18 +130,6 @@ def get_python_lib(plat_specific=0, standard_lib=0, prefix=None): ...@@ -135,18 +130,6 @@ def get_python_lib(plat_specific=0, standard_lib=0, prefix=None):
else: else:
return os.path.join(prefix, "Lib", "site-packages") return os.path.join(prefix, "Lib", "site-packages")
elif os.name == "mac":
if plat_specific:
if standard_lib:
return os.path.join(prefix, "Lib", "lib-dynload")
else:
return os.path.join(prefix, "Lib", "site-packages")
else:
if standard_lib:
return os.path.join(prefix, "Lib")
else:
return os.path.join(prefix, "Lib", "site-packages")
elif os.name == "os2": elif os.name == "os2":
if standard_lib: if standard_lib:
return os.path.join(prefix, "Lib") return os.path.join(prefix, "Lib")
......
...@@ -235,15 +235,6 @@ def change_root (new_root, pathname): ...@@ -235,15 +235,6 @@ def change_root (new_root, pathname):
path = path[1:] path = path[1:]
return os.path.join(new_root, path) return os.path.join(new_root, path)
elif os.name == 'mac':
if not os.path.isabs(pathname):
return os.path.join(new_root, pathname)
else:
# Chop off volume name from start of path
elements = string.split(pathname, ":", 1)
pathname = ":" + elements[1]
return os.path.join(new_root, pathname)
else: else:
raise DistutilsPlatformError, \ raise DistutilsPlatformError, \
"nothing known about platform '%s'" % os.name "nothing known about platform '%s'" % os.name
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment