Magellan Linux

Annotation of /trunk/python/patches/python-2.5.0-lib64.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 153 - (hide annotations) (download)
Tue May 8 20:52:56 2007 UTC (17 years, 1 month ago) by niro
File size: 7507 byte(s)
-import

1 niro 153 diff -Naur Python-2.5/Lib/distutils/command/install.py Python-2.5.lib64/Lib/distutils/command/install.py
2     --- Python-2.5/Lib/distutils/command/install.py 2006-03-27 23:55:21.000000000 +0200
3     +++ Python-2.5.lib64/Lib/distutils/command/install.py 2007-01-23 22:56:47.000000000 +0100
4     @@ -39,14 +39,14 @@
5     INSTALL_SCHEMES = {
6     'unix_prefix': {
7     'purelib': '$base/lib/python$py_version_short/site-packages',
8     - 'platlib': '$platbase/lib/python$py_version_short/site-packages',
9     + 'platlib': '$platbase/lib64/python$py_version_short/site-packages',
10     'headers': '$base/include/python$py_version_short/$dist_name',
11     'scripts': '$base/bin',
12     'data' : '$base',
13     },
14     'unix_home': {
15     'purelib': '$base/lib/python',
16     - 'platlib': '$base/lib/python',
17     + 'platlib': '$base/lib64/python',
18     'headers': '$base/include/python/$dist_name',
19     'scripts': '$base/bin',
20     'data' : '$base',
21     diff -Naur Python-2.5/Lib/distutils/sysconfig.py Python-2.5.lib64/Lib/distutils/sysconfig.py
22     --- Python-2.5/Lib/distutils/sysconfig.py 2006-06-27 12:08:25.000000000 +0200
23     +++ Python-2.5.lib64/Lib/distutils/sysconfig.py 2007-01-23 22:56:47.000000000 +0100
24     @@ -99,8 +99,12 @@
25     prefix = plat_specific and EXEC_PREFIX or PREFIX
26    
27     if os.name == "posix":
28     + if plat_specific or standard_lib:
29     + lib = "lib64"
30     + else:
31     + lib = "lib"
32     libpython = os.path.join(prefix,
33     - "lib", "python" + get_python_version())
34     + lib, "python" + get_python_version())
35     if standard_lib:
36     return libpython
37     else:
38     diff -Naur Python-2.5/Lib/site.py Python-2.5.lib64/Lib/site.py
39     --- Python-2.5/Lib/site.py 2006-08-16 07:01:42.000000000 +0200
40     +++ Python-2.5.lib64/Lib/site.py 2007-01-23 22:56:47.000000000 +0100
41     @@ -182,9 +182,14 @@
42     sitedirs = [os.path.join(prefix, "Lib", "site-packages")]
43     elif os.sep == '/':
44     sitedirs = [os.path.join(prefix,
45     - "lib",
46     + "lib64",
47     "python" + sys.version[:3],
48     "site-packages"),
49     + os.path.join(prefix,
50     + "lib",
51     + "python" + sys.version[:3],
52     + "site-packages"),
53     + os.path.join(prefix, "lib64", "site-python"),
54     os.path.join(prefix, "lib", "site-python")]
55     else:
56     sitedirs = [prefix, os.path.join(prefix, "lib", "site-packages")]
57     diff -Naur Python-2.5/Makefile.pre.in Python-2.5.lib64/Makefile.pre.in
58     --- Python-2.5/Makefile.pre.in 2006-07-30 18:20:10.000000000 +0200
59     +++ Python-2.5.lib64/Makefile.pre.in 2007-01-23 22:56:47.000000000 +0100
60     @@ -84,11 +84,11 @@
61    
62     # Expanded directories
63     BINDIR= $(exec_prefix)/bin
64     -LIBDIR= $(exec_prefix)/lib
65     +LIBDIR= $(exec_prefix)/lib64
66     MANDIR= @mandir@
67     INCLUDEDIR= @includedir@
68     CONFINCLUDEDIR= $(exec_prefix)/include
69     -SCRIPTDIR= $(prefix)/lib
70     +SCRIPTDIR= $(prefix)/lib64
71    
72     # Detailed destination directories
73     BINLIBDEST= $(LIBDIR)/python$(VERSION)
74     diff -Naur Python-2.5/Modules/getpath.c Python-2.5.lib64/Modules/getpath.c
75     --- Python-2.5/Modules/getpath.c 2006-07-10 03:18:57.000000000 +0200
76     +++ Python-2.5.lib64/Modules/getpath.c 2007-01-23 22:56:47.000000000 +0100
77     @@ -117,8 +117,8 @@
78     #endif
79    
80     #ifndef PYTHONPATH
81     -#define PYTHONPATH PREFIX "/lib/python" VERSION ":" \
82     - EXEC_PREFIX "/lib/python" VERSION "/lib-dynload"
83     +#define PYTHONPATH PREFIX "/lib64/python" VERSION ":" \
84     + EXEC_PREFIX "/lib64/python" VERSION "/lib-dynload"
85     #endif
86    
87     #ifndef LANDMARK
88     @@ -129,7 +129,7 @@
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 lib_python[] = "lib64/python" VERSION;
94    
95     static void
96     reduce(char *dir)
97     @@ -524,7 +524,7 @@
98     }
99     else
100     strncpy(zip_path, PREFIX, MAXPATHLEN);
101     - joinpath(zip_path, "lib/python00.zip");
102     + joinpath(zip_path, "lib64/python00.zip");
103     bufsz = strlen(zip_path); /* Replace "00" with version */
104     zip_path[bufsz - 6] = VERSION[0];
105     zip_path[bufsz - 5] = VERSION[2];
106     @@ -534,7 +534,7 @@
107     fprintf(stderr,
108     "Could not find platform dependent libraries <exec_prefix>\n");
109     strncpy(exec_prefix, EXEC_PREFIX, MAXPATHLEN);
110     - joinpath(exec_prefix, "lib/lib-dynload");
111     + joinpath(exec_prefix, "lib64/lib-dynload");
112     }
113     /* If we found EXEC_PREFIX do *not* reduce it! (Yet.) */
114    
115     diff -Naur Python-2.5/Modules/Setup.dist Python-2.5.lib64/Modules/Setup.dist
116     --- Python-2.5/Modules/Setup.dist 2006-08-06 09:26:21.000000000 +0200
117     +++ Python-2.5.lib64/Modules/Setup.dist 2007-01-23 22:56:47.000000000 +0100
118     @@ -405,7 +405,7 @@
119     #DB=/usr/local/BerkeleyDB.4.0
120     #DBLIBVER=4.0
121     #DBINC=$(DB)/include
122     -#DBLIB=$(DB)/lib
123     +#DBLIB=$(DB)/lib64
124     #_bsddb _bsddb.c -I$(DBINC) -L$(DBLIB) -ldb-$(DBLIBVER)
125    
126     # Historical Berkeley DB 1.85
127     @@ -451,7 +451,7 @@
128     # Andrew Kuchling's zlib module.
129     # This require zlib 1.1.3 (or later).
130     # See http://www.gzip.org/zlib/
131     -#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
132     +#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib64 -lz
133    
134     # Interface to the Expat XML parser
135     #
136     diff -Naur Python-2.5/setup.py Python-2.5.lib64/setup.py
137     --- Python-2.5/setup.py 2006-08-10 01:42:18.000000000 +0200
138     +++ Python-2.5.lib64/setup.py 2007-01-23 23:00:00.000000000 +0100
139     @@ -244,7 +244,7 @@
140    
141     def detect_modules(self):
142     # Ensure that /usr/local is always used
143     - add_dir_to_list(self.compiler.library_dirs, '/usr/local/lib')
144     + add_dir_to_list(self.compiler.library_dirs, '/usr/local/lib64')
145     add_dir_to_list(self.compiler.include_dirs, '/usr/local/include')
146    
147     # Add paths specified in the environment variables LDFLAGS and
148     @@ -496,11 +496,11 @@
149     elif self.compiler.find_library_file(lib_dirs, 'curses'):
150     readline_libs.append('curses')
151     elif self.compiler.find_library_file(lib_dirs +
152     - ['/usr/lib/termcap'],
153     + ['/usr/lib64/termcap'],
154     'termcap'):
155     readline_libs.append('termcap')
156     exts.append( Extension('readline', ['readline.c'],
157     - library_dirs=['/usr/lib/termcap'],
158     + library_dirs=['/usr/lib64/termcap'],
159     extra_link_args=readline_extra_link_args,
160     libraries=readline_libs) )
161     if platform not in ['mac']:
162     @@ -532,8 +532,8 @@
163     if krb5_h:
164     ssl_incs += krb5_h
165     ssl_libs = find_library_file(self.compiler, 'ssl',lib_dirs,
166     - ['/usr/local/ssl/lib',
167     - '/usr/contrib/ssl/lib/'
168     + ['/usr/local/ssl/lib64',
169     + '/usr/contrib/ssl/lib64/'
170     ] )
171    
172     if (ssl_incs is not None and