bpo-29585: Fix sysconfig.get_config_var("PYTHONFRAMEWORK") #2483
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.
After GH-136 merged, PYTHONFRAMEWORK config variable are in
Makefile
andpyconfig.h
.When reading string variable from Makefile, quote is removed.
But when reading them from pyconfig.h, quote is not removed. And config variables in
pyconfig.h override config variables in Makefile.
So
sysconfig.get_config_var("PYTHONFRAMEWORK")
was changed''
to'""'
innon framework build, and
'PYTHON'
to'"PYTHON"'
in framework build.I thought about unquoting string config variables in pyconfig.h, but there is one
string variables already and it may cause unintentional backward incompatibility.
(
sysconfig.get_config_var('PY_FORMAT_SIZE_T')
is'"z"'
).So this pull request just rename
PYTHONFRAMEWORK
to_PYTHONFRAMEWORK
in
pyconfig.h
. Variables which name starts with_
is not exported tosysconfig
.