mirror of
https://github.com/python/cpython.git
synced 2026-01-06 07:22:09 +00:00
- Issue #21272: Use _sysconfigdata.py to initialize distutils.sysconfig.
This commit is contained in:
parent
b11c744290
commit
409482251b
2 changed files with 6 additions and 31 deletions
|
|
@ -415,38 +415,11 @@ def expand_makefile_vars(s, vars):
|
|||
|
||||
def _init_posix():
|
||||
"""Initialize the module as appropriate for POSIX systems."""
|
||||
g = {}
|
||||
# load the installed Makefile:
|
||||
try:
|
||||
filename = get_makefile_filename()
|
||||
parse_makefile(filename, g)
|
||||
except OSError as msg:
|
||||
my_msg = "invalid Python installation: unable to open %s" % filename
|
||||
if hasattr(msg, "strerror"):
|
||||
my_msg = my_msg + " (%s)" % msg.strerror
|
||||
|
||||
raise DistutilsPlatformError(my_msg)
|
||||
|
||||
# load the installed pyconfig.h:
|
||||
try:
|
||||
filename = get_config_h_filename()
|
||||
with open(filename) as file:
|
||||
parse_config_h(file, g)
|
||||
except OSError as msg:
|
||||
my_msg = "invalid Python installation: unable to open %s" % filename
|
||||
if hasattr(msg, "strerror"):
|
||||
my_msg = my_msg + " (%s)" % msg.strerror
|
||||
|
||||
raise DistutilsPlatformError(my_msg)
|
||||
|
||||
# On AIX, there are wrong paths to the linker scripts in the Makefile
|
||||
# -- these paths are relative to the Python source, but when installed
|
||||
# the scripts are in another directory.
|
||||
if python_build:
|
||||
g['LDSHARED'] = g['BLDSHARED']
|
||||
|
||||
# _sysconfigdata is generated at build time, see the sysconfig module
|
||||
from _sysconfigdata import build_time_vars
|
||||
global _config_vars
|
||||
_config_vars = g
|
||||
_config_vars = {}
|
||||
_config_vars.update(build_time_vars)
|
||||
|
||||
|
||||
def _init_nt():
|
||||
|
|
|
|||
|
|
@ -27,6 +27,8 @@ Core and Builtins
|
|||
Library
|
||||
-------
|
||||
|
||||
- Issue #21272: Use _sysconfigdata.py to initialize distutils.sysconfig.
|
||||
|
||||
- Issue #19611: :mod:`inspect` now reports the implicit ``.0`` parameters
|
||||
generated by the compiler for comprehension and generator expression scopes
|
||||
as if they were positional-only parameters called ``implicit0``.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue