[pypy-svn] r75421 - in pypy/branch/sys-prefix/lib/pypy1.2/lib-python/modified-2.5.2/distutils: . command

antocuni at codespeak.net antocuni at codespeak.net
Wed Jun 16 14:45:29 CEST 2010


Author: antocuni
Date: Wed Jun 16 14:45:28 2010
New Revision: 75421

Modified:
   pypy/branch/sys-prefix/lib/pypy1.2/lib-python/modified-2.5.2/distutils/cmd.py
   pypy/branch/sys-prefix/lib/pypy1.2/lib-python/modified-2.5.2/distutils/command/install.py
   pypy/branch/sys-prefix/lib/pypy1.2/lib-python/modified-2.5.2/distutils/sysconfig_pypy.py
Log:
move the default location of site-packages to
$PREFIX/lib/pypy1.2/site-packages, instead of $PREFIX/site-packages



Modified: pypy/branch/sys-prefix/lib/pypy1.2/lib-python/modified-2.5.2/distutils/cmd.py
==============================================================================
--- pypy/branch/sys-prefix/lib/pypy1.2/lib-python/modified-2.5.2/distutils/cmd.py	(original)
+++ pypy/branch/sys-prefix/lib/pypy1.2/lib-python/modified-2.5.2/distutils/cmd.py	Wed Jun 16 14:45:28 2010
@@ -18,7 +18,8 @@
     # return a list of 'site' dirs for easy_install
     from pkg_resources import normalize_path
     sitedirs = filter(None,os.environ.get('PYTHONPATH','').split(os.pathsep))
-    sitedirs.append(os.path.join(sys.pypy_prefix, 'site-packages'))
+    pypylib = 'pypy%d.%d' % sys.pypy_version_info[:2]
+    sitedirs.append(os.path.join(sys.prefix, 'lib', pypylib, 'site-packages'))
     sitedirs = map(normalize_path, sitedirs)
     return sitedirs
 

Modified: pypy/branch/sys-prefix/lib/pypy1.2/lib-python/modified-2.5.2/distutils/command/install.py
==============================================================================
--- pypy/branch/sys-prefix/lib/pypy1.2/lib-python/modified-2.5.2/distutils/command/install.py	(original)
+++ pypy/branch/sys-prefix/lib/pypy1.2/lib-python/modified-2.5.2/distutils/command/install.py	Wed Jun 16 14:45:28 2010
@@ -67,8 +67,8 @@
         'data'   : '$base',
         },
     'pypy': {
-        'purelib': '$base/site-packages',
-        'platlib': '$base/site-packages',
+        'purelib': '$base/lib/pypy$pypy_version_short/site-packages',
+        'platlib': '$base/lib/pypy$pypy_version_short/site-packages',
         'headers': '$base/include',
         'scripts': '$base/bin',
         'data'   : '$base',
@@ -283,6 +283,7 @@
                             'dist_fullname': self.distribution.get_fullname(),
                             'py_version': py_version,
                             'py_version_short': py_version[0:3],
+                            'pypy_version_short': '%d.%d' % sys.pypy_version_info[:2],
                             'sys_prefix': prefix,
                             'prefix': prefix,
                             'sys_exec_prefix': exec_prefix,

Modified: pypy/branch/sys-prefix/lib/pypy1.2/lib-python/modified-2.5.2/distutils/sysconfig_pypy.py
==============================================================================
--- pypy/branch/sys-prefix/lib/pypy1.2/lib-python/modified-2.5.2/distutils/sysconfig_pypy.py	(original)
+++ pypy/branch/sys-prefix/lib/pypy1.2/lib-python/modified-2.5.2/distutils/sysconfig_pypy.py	Wed Jun 16 14:45:28 2010
@@ -44,7 +44,8 @@
             "calls to get_python_lib(standard_lib=1) cannot succeed")
     if prefix is None:
         prefix = PYPY_PREFIX
-    return os.path.join(prefix, "site-packages")
+    pypylib = 'pypy%d.%d' % sys.pypy_version_info[:2]
+    return os.path.join(prefix, 'lib', pypylib, 'site-packages')
 
 
 _config_vars = None



More information about the Pypy-commit mailing list