From 3dc58c1a691a8086a03a4894f685dc52e0b4ab92 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Fri, 29 May 2026 00:41:47 +0900 Subject: [PATCH] fix: abort if deps could not be installed in cpython distribution --- scripts/prebuild.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/scripts/prebuild.py b/scripts/prebuild.py index 239cfbb..b0c1c0b 100644 --- a/scripts/prebuild.py +++ b/scripts/prebuild.py @@ -53,7 +53,8 @@ def untar(file: str, glob: str, renamed: str) -> None: def install_deps() -> None: pip = build_dir.joinpath(f"{CPYTHON_BUILD}/bin/pip") - subprocess.run([pip, "install", root]) + proc = subprocess.run([pip, "install", root]) + return proc.returncode def repackage() -> None: @@ -66,7 +67,9 @@ def repackage() -> None: def rebuild_cpython() -> None: if cpython_dir.is_dir() is False: get_cpython() - install_deps() + code = install_deps() + if code != 0: + return repackage() return get_packaged_version()