[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