From: Hood Chatham Date: Mon, 24 Mar 2025 21:43:31 +0000 (+0100) Subject: gh-127146: Fix Emscripten build with --pydebug (#131672) X-Git-Tag: v3.14.0a7~202 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=97ab8fc16a8e0b0e2e68777d0d2f035b3d75a229;p=thirdparty%2FPython%2Fcpython.git gh-127146: Fix Emscripten build with --pydebug (#131672) Removes an explicit check that sysconfigdata naming is correct, in favor of reporting at runtime with the default mechanisms. --- diff --git a/Tools/wasm/emscripten/web_example/wasm_assets.py b/Tools/wasm/emscripten/web_example/wasm_assets.py index c828f4e57850..deeb9229a441 100755 --- a/Tools/wasm/emscripten/web_example/wasm_assets.py +++ b/Tools/wasm/emscripten/web_example/wasm_assets.py @@ -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