https://github.com/python/cpython/commit/539a985faca498e345e471476cb377c1c57ea07f
commit: 539a985faca498e345e471476cb377c1c57ea07f
branch: main
author: Filipe LaĆ­ns <[email protected]>
committer: FFY00 <[email protected]>
date: 2026-03-02T20:23:22Z
summary:

GH-145273: drop build_prefix check from missing stdlib warning (#145437)

files:
M Makefile.pre.in
M Modules/getpath.py

diff --git a/Makefile.pre.in b/Makefile.pre.in
index da8d5483fd32e8..120a6add38507f 100644
--- a/Makefile.pre.in
+++ b/Makefile.pre.in
@@ -1004,7 +1004,7 @@ platform: $(PYTHON_FOR_BUILD_DEPS) pybuilddir.txt
 # or removed in case of failure.
 pybuilddir.txt: $(PYTHON_FOR_BUILD_DEPS)
        @echo "none" > ./pybuilddir.txt
-       $(RUNSHARED) $(PYTHON_FOR_BUILD) -S -m sysconfig --generate-posix-vars 
;\
+       $(RUNSHARED) $(PYTHON_FOR_BUILD) -S -X pathconfig_warnings=0 -m 
sysconfig --generate-posix-vars ;\
        if test $$? -ne 0 ; then \
                echo "generate-posix-vars failed" ; \
                rm -f ./pybuilddir.txt ; \
diff --git a/Modules/getpath.py b/Modules/getpath.py
index e06297b7b63a7b..20e050787700bf 100644
--- a/Modules/getpath.py
+++ b/Modules/getpath.py
@@ -779,7 +779,7 @@ def search_up(prefix, *landmarks, test=isfile):
     if not stdlib_dir or not isdir(stdlib_dir):
         hint = home_hint if home else f'sys.prefix is set to {prefix}, is this 
correct?'
         warn('WARN: Could not find the standard library directory! ' + hint)
-    elif (not platstdlib_dir and not build_prefix) or not 
isdir(platstdlib_dir):
+    elif not platstdlib_dir or not isdir(platstdlib_dir):
         hint = home_hint if home else f'sys.exec_prefix is set to 
{exec_prefix}, is this correct?'
         warn('WARN: Could not find the platform standard library directory! ' 
+ hint)
 

_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]

Reply via email to