From 3136f6f287a56afe87c0fd3e70c15c6e53ae0814 Mon Sep 17 00:00:00 2001 From: "Miss Islington (bot)" <31488909+miss-islington@users.noreply.github.com> Date: Wed, 11 Mar 2020 07:30:25 -0700 Subject: [PATCH] bpo-39930: Convert error to warning for more silent failure (GH-18921) Makes it an error to create a layout without vcruntime DLL (cherry picked from commit fde44ae6d08d3df79554155b1cf079e73a8fabdd) Co-authored-by: Steve Dower --- PC/layout/main.py | 4 ++++ PCbuild/pyproject.props | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/PC/layout/main.py b/PC/layout/main.py index 910085c01bb2..4d47b2e78f3f 100644 --- a/PC/layout/main.py +++ b/PC/layout/main.py @@ -153,8 +153,12 @@ def get_layout(ns): if ns.include_stable: yield from in_build(PYTHON_STABLE_DLL_NAME) + found_any = False for dest, src in rglob(ns.build, "vcruntime*.dll"): + found_any = True yield dest, src + if not found_any: + log_error("Failed to locate vcruntime DLL in the build.") yield "LICENSE.txt", ns.source / "LICENSE" diff --git a/PCbuild/pyproject.props b/PCbuild/pyproject.props index f1eac3641cc6..d76dd74d8a80 100644 --- a/PCbuild/pyproject.props +++ b/PCbuild/pyproject.props @@ -211,7 +211,7 @@ public override bool Execute() { - + -- 2.47.3