1 diff -Nur Python-2.5.orig/Lib/distutils/command/install.py Python-2.5/Lib/distutils/command/install.py
2 --- Python-2.5.orig/Lib/distutils/command/install.py 2007-03-17 16:26:13.803357750 +0000
3 +++ Python-2.5/Lib/distutils/command/install.py 2007-03-17 16:26:50.821671250 +0000
8 - 'purelib': '$base/lib/python$py_version_short/site-packages',
9 + 'purelib': '$base/share/python$py_version_short/site-packages',
10 'platlib': '$platbase/'+libname+'/python$py_version_short/site-packages',
11 'headers': '$base/include/python$py_version_short/$dist_name',
12 'scripts': '$base/bin',
16 - 'purelib': '$base/lib/python',
17 + 'purelib': '$base/share/python',
18 'platlib': '$base/'+libname+'/python',
19 'headers': '$base/include/python/$dist_name',
20 'scripts': '$base/bin',
21 diff -Nur Python-2.5.orig/Lib/distutils/sysconfig.py Python-2.5/Lib/distutils/sysconfig.py
22 --- Python-2.5.orig/Lib/distutils/sysconfig.py 2007-03-17 16:26:13.803357750 +0000
23 +++ Python-2.5/Lib/distutils/sysconfig.py 2007-03-17 16:26:50.821671250 +0000
25 prefix = plat_specific and EXEC_PREFIX or PREFIX
27 if os.name == "posix":
31 + libpython = os.path.join(prefix,
32 + sys.lib, "python" + get_python_version())
35 - libpython = os.path.join(prefix,
36 - lib, "python" + get_python_version())
37 + libpython = os.path.join(prefix,
38 + "share", "python" + get_python_version())
42 diff -Nur Python-2.5.orig/Lib/site.py Python-2.5/Lib/site.py
43 --- Python-2.5.orig/Lib/site.py 2007-03-17 16:26:13.803357750 +0000
44 +++ Python-2.5/Lib/site.py 2007-03-17 16:26:50.825671500 +0000
46 "python" + sys.version[:3],
48 sitedirs.append(os.path.join(prefix, sys.lib, "site-python"))
49 - if sys.lib != 'lib':
50 - sitedirs.append(os.path.join(prefix,
52 - "python" + sys.version[:3],
54 - sitedirs.append(os.path.join(prefix, 'lib', "site-python"))
56 + sitedirs.append(os.path.join(prefix, "share",
57 + "python" + sys.version[:3],
59 + sitedirs.append(os.path.join(prefix, "share", "site-python"))
61 sitedirs.append(prefix)
62 sitedirs.append(os.path.join(prefix, sys.lib, "site-packages"))
63 diff -Nur Python-2.5.orig/Makefile.pre.in Python-2.5/Makefile.pre.in
64 --- Python-2.5.orig/Makefile.pre.in 2007-03-17 16:26:13.807358000 +0000
65 +++ Python-2.5/Makefile.pre.in 2007-03-17 16:26:50.821671250 +0000
68 INCLUDEDIR= @includedir@
69 CONFINCLUDEDIR= $(exec_prefix)/include
70 -SCRIPTDIR= $(prefix)/$(LIB)
71 +SCRIPTDIR= $(prefix)/share
73 # Detailed destination directories
74 BINLIBDEST= $(LIBDIR)/python$(VERSION)
75 diff -Nur Python-2.5.orig/Modules/getpath.c Python-2.5/Modules/getpath.c
76 --- Python-2.5.orig/Modules/getpath.c 2007-03-17 16:26:13.807358000 +0000
77 +++ Python-2.5/Modules/getpath.c 2007-03-17 16:26:50.825671500 +0000
81 #define PYTHONPATH PREFIX "/" LIB_PYTHON VERSION ":" \
82 - EXEC_PREFIX "/" LIB_PYTHON VERSION "/lib-dynload:"
83 + EXEC_PREFIX "/" LIB_PYTHON VERSION "/lib-dynload:" \
84 + PREFIX "/share/python" VERSION
89 static char exec_prefix[MAXPATHLEN+1];
90 static char progpath[MAXPATHLEN+1];
91 static char *module_search_path = NULL;
92 static char lib_python[] = LIB_PYTHON VERSION;
93 +static char share_python[] = "share/python" VERSION;
98 delim = strchr(prefix, DELIM);
101 - joinpath(prefix, lib_python);
102 + joinpath(prefix, share_python);
103 joinpath(prefix, LANDMARK);
107 copy_absolute(prefix, argv0_path);
110 - joinpath(prefix, lib_python);
111 + joinpath(prefix, share_python);
112 joinpath(prefix, LANDMARK);
113 if (ismodule(prefix))
117 /* Look at configure's PREFIX */
118 strncpy(prefix, PREFIX, MAXPATHLEN);
119 - joinpath(prefix, lib_python);
120 + joinpath(prefix, share_python);
121 joinpath(prefix, LANDMARK);
122 if (ismodule(prefix))
126 "Could not find platform independent libraries <prefix>\n");
127 strncpy(prefix, PREFIX, MAXPATHLEN);
128 - joinpath(prefix, lib_python);
129 + joinpath(prefix, share_python);
136 strncpy(zip_path, PREFIX, MAXPATHLEN);
137 - joinpath(zip_path, "lib/python00.zip");
138 + joinpath(zip_path, LIB_PYTHON "00.zip");
139 bufsz = strlen(zip_path); /* Replace "00" with version */
140 zip_path[bufsz - 6] = VERSION[0];
141 zip_path[bufsz - 5] = VERSION[2];