[3.11] gh-112305: Fix check-clean-src to detect frozen_modules .h files. (GH-113344) #113347
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
A typo left this check broken so many of us who do out-of-tree builds
were seeing strange failures due to bad
Python/frozen_modules/*.h
files being picked up from the source tree and used at build time from
different Python versions leading to errors like:
Fatal Python error: _PyImport_InitCore: failed to initialize importlib
Or similar once our build got to an "invoke the interpreter"
bootstrapping step due to incorrect bytecode being embedded.
(cherry picked from commit 103c4ea)
Co-authored-by: Gregory P. Smith [email protected]