Files
MINGW-packages/mingw-w64-python2/0050-mingw-sysconfig-like-posix.patch
Ray Donnelly d81e579c18 python 2(+3): patches for dirsep as / and sysconfig
0530-msys-mingw-prefer-unix-sep-if-MSYSTEM.patch
0535-msys-cygwin-semi-native-build-sysconfig.patch

Add a bug-fix from Arch Linux mingw-w64-python 2.7.6
for a memory stomp.

Fix python{3.3m}-config.sh to return correct values.

Tidy up the PKGBUILD files.
2014-01-29 02:08:31 +00:00

56 lines
2.4 KiB
Diff

diff -urN a/Lib/distutils/sysconfig.py b/Lib/distutils/sysconfig.py
--- a/Lib/distutils/sysconfig.py 2014-01-22 20:57:29.908938052 +0000
+++ b/Lib/distutils/sysconfig.py 2014-01-22 20:57:30.275610401 +0000
@@ -120,7 +120,7 @@
if prefix is None:
prefix = plat_specific and EXEC_PREFIX or PREFIX
- if os.name == "posix":
+ if os.name == "posix" or sys.version.find('GCC') >= 0:
libpython = os.path.join(prefix,
"lib", "python" + get_python_version())
if standard_lib:
diff -urN a/Lib/sysconfig.py b/Lib/sysconfig.py
--- a/Lib/sysconfig.py 2014-01-22 20:57:29.912271436 +0000
+++ b/Lib/sysconfig.py 2014-01-22 20:57:30.275610401 +0000
@@ -27,13 +27,13 @@
'data' : '{base}',
},
'nt': {
- 'stdlib': '{base}/Lib',
- 'platstdlib': '{base}/Lib',
- 'purelib': '{base}/Lib/site-packages',
- 'platlib': '{base}/Lib/site-packages',
- 'include': '{base}/Include',
- 'platinclude': '{base}/Include',
- 'scripts': '{base}/Scripts',
+ 'stdlib': '{base}/lib/python{py_version_short}',
+ 'platstdlib': '{base}/lib/python{py_version_short}',
+ 'purelib': '{base}/lib/python{py_version_short}',
+ 'platlib': '{base}/lib/python{py_version_short}',
+ 'include': '{base}/include/python{py_version_short}',
+ 'platinclude': '{base}/include/python{py_version_short}',
+ 'scripts': '{base}/bin',
'data' : '{base}',
},
'os2': {
@@ -56,12 +56,12 @@
'data' : '{userbase}',
},
'nt_user': {
- 'stdlib': '{userbase}/Python{py_version_nodot}',
- 'platstdlib': '{userbase}/Python{py_version_nodot}',
- 'purelib': '{userbase}/Python{py_version_nodot}/site-packages',
- 'platlib': '{userbase}/Python{py_version_nodot}/site-packages',
- 'include': '{userbase}/Python{py_version_nodot}/Include',
- 'scripts': '{userbase}/Scripts',
+ 'stdlib': '{userbase}/lib/python{py_version_short}',
+ 'platstdlib': '{userbase}/lib/python{py_version_short}',
+ 'purelib': '{userbase}/lib/python{py_version_short}',
+ 'platlib': '{userbase}/lib/python{py_version_short}',
+ 'include': '{userbase}/include/python{py_version_short}',
+ 'scripts': '{userbase}/bin',
'data' : '{userbase}',
},
'posix_user': {