[pypy-svn] r79319 - pypy/trunk/pypy/module/sys

arigo at codespeak.net arigo at codespeak.net
Sun Nov 21 19:05:46 CET 2010


Author: arigo
Date: Sun Nov 21 19:05:45 2010
New Revision: 79319

Modified:
   pypy/trunk/pypy/module/sys/state.py
Log:
Adds the path "lib-python/2.5.2/plat-SYS.PLATFORM" to sys.path too
(but not plat-win32, as this does not exists, and on Darwin, also
adds plat-mac and plat-mac/lib-scriptpackages).


Modified: pypy/trunk/pypy/module/sys/state.py
==============================================================================
--- pypy/trunk/pypy/module/sys/state.py	(original)
+++ pypy/trunk/pypy/module/sys/state.py	Sun Nov 21 19:05:45 2010
@@ -33,6 +33,8 @@
         raise OSError(errno.ENOTDIR, path)
 
 
+platform = sys.platform
+
 def getinitialpath(prefix):
     from pypy.module.sys.version import CPYTHON_VERSION
     dirname = '%d.%d.%d' % (CPYTHON_VERSION[0],
@@ -51,6 +53,16 @@
     importlist.append(lib_pypy)
     importlist.append(python_std_lib_modified)
     importlist.append(python_std_lib)
+    #
+    # List here the extra platform-specific paths.
+    if platform != 'win32':
+        importlist.append(os.path.join(python_std_lib, 'plat-'+platform))
+    if platform == 'darwin':
+        importlist.append(os.path.join(python_std_lib, 'plat-mac'))
+        importlist.append(os.path.join(python_std_lib,
+                                       'plat-mac',
+                                       'lib-scriptpackages'))
+    #
     return importlist
 
 def pypy_initial_path(space, srcdir):



More information about the Pypy-commit mailing list