Skip to content

Commit 3cf1f6b

Browse files
author
Chongkai Zhu
committed
use a trick to get_config_var as before
1 parent 313279e commit 3cf1f6b

1 file changed

Lines changed: 12 additions & 3 deletions

File tree

cpython-unix/build-cpython.sh

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -901,8 +901,15 @@ FREETHREADED = sysconfig.get_config_var("Py_GIL_DISABLED")
901901
MAJMIN = ".".join([str(sys.version_info[0]), str(sys.version_info[1])])
902902
LIB_SUFFIX = "t" if FREETHREADED else ""
903903
PYTHON_CONFIG = os.path.join(ROOT, "install", "bin", "python%s-config" % MAJMIN)
904-
PLATFORM_CONFIG = sysconfig.get_config_var("LIBPL")
905-
MAKEFILE = os.path.join(PLATFORM_CONFIG, "Makefile")
904+
PLATFORM_CONFIG = sysconfig.get_config_var("LIBPL").split("lib/python%s%s" % (MAJMIN, LIB_SUFFIX), 1)[1].lstrip('/')
905+
MAKEFILE = os.path.join(
906+
ROOT,
907+
"install",
908+
"lib",
909+
"python%s%s" % (MAJMIN, LIB_SUFFIX),
910+
PLATFORM_CONFIG,
911+
"Makefile",
912+
)
906913
SYSCONFIGDATA = os.path.join(
907914
ROOT,
908915
"install",
@@ -1056,6 +1063,7 @@ extension_suffixes.append(".abi3.so")
10561063
10571064
extension_suffixes.append(".so")
10581065
1066+
PLATFORM_CONFIG = sysconfig.get_config_var("LIBPL").split("lib/python%s%s" % (sysconfig.get_python_version(), sys.abiflags), 1)[1].lstrip('/')
10591067
metadata = {
10601068
"python_abi_tag": sys.abiflags,
10611069
"python_implementation_cache_tag": sys.implementation.cache_tag,
@@ -1075,7 +1083,8 @@ metadata = {
10751083
"python_paths_abstract": sysconfig.get_paths(expand=False),
10761084
"python_exe": "install/bin/python%s%s" % (sysconfig.get_python_version(), sys.abiflags),
10771085
"python_major_minor_version": sysconfig.get_python_version(),
1078-
"python_stdlib_platform_config": sysconfig.get_config_var("LIBPL"),
1086+
"python_stdlib_platform_config": "install/lib/python%s%s/%s" % (sysconfig.get_python_version(), sys.abiflags, PLATFORM_CONFIG)
1087+
sysconfig.get_config_var("LIBPL").lstrip("/"),
10791088
"python_config_vars": {k: str(v) for k, v in sysconfig.get_config_vars().items()},
10801089
}
10811090

0 commit comments

Comments
 (0)