mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-22 22:32:28 +00:00
build-all.py: descriptive error for missing SSL support
This commit is contained in:
+11
-2
@@ -1094,10 +1094,19 @@ if "python" in targets and not USE_CURRENT_PYTHON_VERSION and "wasm" not in flag
|
|||||||
f"http://www.python.org/ftp/python/{PYTHON_VERSION}/",
|
f"http://www.python.org/ftp/python/{PYTHON_VERSION}/",
|
||||||
f"Python-{PYTHON_VERSION}.tgz",
|
f"Python-{PYTHON_VERSION}.tgz",
|
||||||
)
|
)
|
||||||
python_bin = INSTALL_DIR / f"python-{PYTHON_VERSION}" / "bin" / "python3"
|
python_install = INSTALL_DIR / f"python-{PYTHON_VERSION}"
|
||||||
|
python_bin = python_install / "bin" / "python3"
|
||||||
# `_ssl` module is present -> we will be able to install `numpy` later
|
# `_ssl` module is present -> we will be able to install `numpy` later
|
||||||
# to verify IfcOpenShell installation
|
# to verify IfcOpenShell installation
|
||||||
run([str(python_bin), "-c", "import _ssl"])
|
try:
|
||||||
|
run([str(python_bin), "-c", "import _ssl"])
|
||||||
|
except RuntimeError:
|
||||||
|
print(
|
||||||
|
"ERROR: Python was built without SSL support (_ssl module is missing). "
|
||||||
|
f"To fix this: remove the installed Python at {python_install}; "
|
||||||
|
"install OpenSSL development libraries and re-run."
|
||||||
|
)
|
||||||
|
raise
|
||||||
|
|
||||||
if MAC_CROSS_COMPILE_INTEL:
|
if MAC_CROSS_COMPILE_INTEL:
|
||||||
assert original_path
|
assert original_path
|
||||||
|
|||||||
Reference in New Issue
Block a user