Skip to content

Commit 90c2b65

Browse files
committed
Disable system site-packages via GENTOO_CPYTHON_BUILD var
Do not add system site-packages directory to sys.path if GENTOO_CPYTHON_BUILD variable is set. This solves multiple issues while building and testing CPython, particularly test suite issues from installed .pth files, Python modules (particularly docutils) and sandbox violations from attempting to write byte-compiled modules back. Signed-off-by: Michał Górny <[email protected]>
1 parent 6181713 commit 90c2b65

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

Lib/site.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -363,6 +363,7 @@ def getsitepackages(prefixes=None):
363363

364364
def addsitepackages(known_paths, prefixes=None):
365365
"""Add site-packages to sys.path"""
366+
if os.environ.get("GENTOO_CPYTHON_BUILD") and prefixes is None: return known_paths
366367
for sitedir in getsitepackages(prefixes):
367368
if os.path.isdir(sitedir):
368369
addsitedir(sitedir, known_paths)

0 commit comments

Comments
 (0)