]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-127146: Fix Emscripten build with --pydebug (#131672)
authorHood Chatham <roberthoodchatham@gmail.com>
Mon, 24 Mar 2025 21:43:31 +0000 (22:43 +0100)
committerGitHub <noreply@github.com>
Mon, 24 Mar 2025 21:43:31 +0000 (05:43 +0800)
Removes an explicit check that sysconfigdata naming is correct, in favor of reporting at
runtime with the default mechanisms.

Tools/wasm/emscripten/web_example/wasm_assets.py

index c828f4e57850ab39bb36aa53de0b31bb567c489d..deeb9229a4412bcabec6ff0c01bfdc7bfb695c78 100755 (executable)
@@ -91,13 +91,6 @@ OMIT_MODULE_FILES = {
     "_zoneinfo": ["zoneinfo/"],
 }
 
-SYSCONFIG_NAMES = (
-    "_sysconfigdata__emscripten_wasm32-emscripten",
-    "_sysconfigdata__emscripten_wasm32-emscripten",
-    "_sysconfigdata__wasi_wasm32-wasi",
-    "_sysconfigdata__wasi_wasm64-wasi",
-)
-
 
 def get_builddir(args: argparse.Namespace) -> pathlib.Path:
     """Get builddir path from pybuilddir.txt"""
@@ -110,8 +103,6 @@ def get_sysconfigdata(args: argparse.Namespace) -> pathlib.Path:
     """Get path to sysconfigdata relative to build root"""
     assert isinstance(args.builddir, pathlib.Path)
     data_name: str = sysconfig._get_sysconfigdata_name()  # type: ignore[attr-defined]
-    if not data_name.startswith(SYSCONFIG_NAMES):
-        raise ValueError(f"Invalid sysconfig data name '{data_name}'.", SYSCONFIG_NAMES)
     filename = data_name + ".py"
     return args.builddir / filename