From ca9b434ffe7c454771da958a67302f009a66a670 Mon Sep 17 00:00:00 2001 From: Andrew Morrow Date: Thu, 25 Jan 2024 20:51:45 -0500 Subject: Disallow python without threading support on startup --- SCons/Script/Main.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/SCons/Script/Main.py b/SCons/Script/Main.py index c29fb38..af7e3ff 100644 --- a/SCons/Script/Main.py +++ b/SCons/Script/Main.py @@ -1447,6 +1447,13 @@ def main() -> None: sys.stderr.write("scons: *** Minimum Python version is %d.%d.%d\n" %minimum_python_version) sys.exit(1) + try: + import threading + except ImportError: + msg = "scons: *** SCons version %s requires a Python interpreter with support for the `threading` package" + sys.stderr.write(msg % SConsVersion) + sys.exit(1) + parts = ["SCons by Steven Knight et al.:\n"] try: import SCons -- cgit v0.12