https://github.com/python/cpython/commit/208d06fd515119af49f844c7781e1eb2be8a8add commit: 208d06fd515119af49f844c7781e1eb2be8a8add branch: main author: Adam Turner <9087854+aa-tur...@users.noreply.github.com> committer: zooba <steve.do...@microsoft.com> date: 2025-04-29T08:53:43Z summary:
gh-132930: Fix use of ALIAS_WPREFIX in pymanager builds (GH-133120) files: M PC/layout/support/pymanager.py diff --git a/PC/layout/support/pymanager.py b/PC/layout/support/pymanager.py index 5113b31df3d002..4cf3a5599a7951 100644 --- a/PC/layout/support/pymanager.py +++ b/PC/layout/support/pymanager.py @@ -58,6 +58,7 @@ def calculate_install_json(ns, *, for_embed=False, for_test=False): COMPANY = "PythonEmbed" TARGETW = None ALIAS_PREFIX = None + ALIAS_WPREFIX = None DISPLAY_TAGS.append("embeddable") # Deliberately name the file differently from the existing distro # so we can republish old versions without replacing files. @@ -126,23 +127,24 @@ def calculate_install_json(ns, *, for_embed=False, for_test=False): # Generate alias entries for each target. We need both arch and non-arch # versions as well as windowed/non-windowed versions to make sure that all # necessary aliases are created. - if ALIAS_PREFIX: - for prefix, base in [ - (ALIAS_PREFIX, {"target": TARGET}), - (f"{ALIAS_PREFIX}w", {"target": TARGETW, "windowed": 1}), - ]: - if not base["target"]: - continue - if XY_TAG: - STD_ALIAS.extend([ - {**base, "name": f"{prefix}{XY_TAG}.exe"}, - {**base, "name": f"{prefix}{XY_ARCH_TAG}.exe"}, - ]) - if X_TAG: - STD_ALIAS.extend([ - {**base, "name": f"{prefix}{X_TAG}.exe"}, - {**base, "name": f"{prefix}{X_ARCH_TAG}.exe"}, - ]) + for prefix, base in ( + (ALIAS_PREFIX, {"target": TARGET}), + (ALIAS_WPREFIX, {"target": TARGETW, "windowed": 1}), + ): + if not prefix: + continue + if not base["target"]: + continue + if XY_TAG: + STD_ALIAS.extend([ + {**base, "name": f"{prefix}{XY_TAG}.exe"}, + {**base, "name": f"{prefix}{XY_ARCH_TAG}.exe"}, + ]) + if X_TAG: + STD_ALIAS.extend([ + {**base, "name": f"{prefix}{X_TAG}.exe"}, + {**base, "name": f"{prefix}{X_ARCH_TAG}.exe"}, + ]) STD_PEP514.append({ "kind": "pep514", _______________________________________________ Python-checkins mailing list -- python-checkins@python.org To unsubscribe send an email to python-checkins-le...@python.org https://mail.python.org/mailman3/lists/python-checkins.python.org/ Member address: arch...@mail-archive.com