Skip to content

Commit 422eb17

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 c5c6238 commit 422eb17

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
@@ -354,6 +354,7 @@ def getsitepackages(prefixes=None):
354354

355355
def addsitepackages(known_paths, prefixes=None):
356356
"""Add site-packages to sys.path"""
357+
if os.environ.get("GENTOO_CPYTHON_BUILD") and prefixes is None: return known_paths
357358
for sitedir in getsitepackages(prefixes):
358359
if os.path.isdir(sitedir):
359360
addsitedir(sitedir, known_paths)

0 commit comments

Comments
 (0)