1 --- Python-2.7.6.orig/Lib/distutils/command/install.py 2015-11-22 14:29:00.153420762 +0100
2 +++ Python-2.7.6/Lib/distutils/command/install.py 2015-11-22 14:28:19.000000000 +0100
4 from distutils.core import Command
5 from distutils.debug import DEBUG
6 from distutils.sysconfig import get_config_vars
7 +from distutils.sysconfig import PREFIX, EXEC_PREFIX
8 +from distutils.sysconfig import SYS_PREFIX, SYS_EXEC_PREFIX
9 from distutils.errors import DistutilsPlatformError
10 from distutils.file_util import write_file
11 from distutils.util import convert_path, subst_vars, change_root
13 'py_version': py_version,
14 'py_version_short': py_version[0:3],
15 'py_version_nodot': py_version[0] + py_version[2],
16 - 'sys_prefix': prefix,
17 + 'sys_prefix': SYS_PREFIX,
19 - 'sys_exec_prefix': exec_prefix,
20 + 'sys_exec_prefix': SYS_EXEC_PREFIX,
21 'exec_prefix': exec_prefix,
22 'userbase': self.install_userbase,
23 'usersite': self.install_usersite,
25 raise DistutilsOptionError, \
26 "must not supply exec-prefix without prefix"
28 - self.prefix = os.path.normpath(sys.prefix)
29 - self.exec_prefix = os.path.normpath(sys.exec_prefix)
30 + self.prefix = PREFIX
31 + self.exec_prefix = EXEC_PREFIX
34 if self.exec_prefix is None:
35 --- Python-2.7.6.orig/Lib/distutils/sysconfig.py 2015-11-22 14:29:00.153420762 +0100
36 +++ Python-2.7.6/Lib/distutils/sysconfig.py 2015-11-22 13:49:06.000000000 +0100
38 from distutils.errors import DistutilsPlatformError
40 # These are needed in a couple of spots, so just compute them once.
41 -PREFIX = os.path.normpath(sys.prefix)
42 -EXEC_PREFIX = os.path.normpath(sys.exec_prefix)
43 +SYS_PREFIX = os.path.normpath(sys.prefix)
44 +SYS_EXEC_PREFIX = os.path.normpath(sys.exec_prefix)
45 +PREFIX = "/usr/local" if SYS_PREFIX == "/usr" else SYS_PREFIX
46 +EXEC_PREFIX = "/usr/local" if SYS_EXEC_PREFIX == "/usr" else SYS_EXEC_PREFIX
48 # Path to the base directory of the project. On Windows the binary may
49 # live in project/PCBuild9. If we're dealing with an x64 Windows build,
51 sys.exec_prefix -- i.e., ignore 'plat_specific'.
54 - prefix = plat_specific and EXEC_PREFIX or PREFIX
55 + prefix = plat_specific and SYS_EXEC_PREFIX or SYS_PREFIX
57 if os.name == "posix":
60 sys.exec_prefix -- i.e., ignore 'plat_specific'.
63 - prefix = plat_specific and EXEC_PREFIX or PREFIX
65 + prefix = plat_specific and SYS_EXEC_PREFIX or SYS_PREFIX
67 + prefix = plat_specific and EXEC_PREFIX or PREFIX
69 if os.name == "posix":
71 --- Python-2.7.6.orig/Lib/site.py 2015-11-22 14:29:00.153420762 +0100
72 +++ Python-2.7.6/Lib/site.py 2015-11-22 13:40:03.000000000 +0100
76 # Prefixes for site-packages; add additional prefixes like /usr/local here
77 -PREFIXES = [sys.prefix, sys.exec_prefix]
78 +PREFIXES = ["/usr/local", sys.prefix, sys.exec_prefix]
79 # Enable per user site-packages directory
80 # set it to False to disable the feature or True to force the feature
81 ENABLE_USER_SITE = None