[us-commits] [ehb54/ultrascan3] f41aa3: Reject Python interpreters too old for conf.py in ...
emre brookes
noreply at github.com
Mon Jun 22 20:14:47 MDT 2026
Branch: refs/heads/ehb54-issue-925
Home: https://github.com/ehb54/ultrascan3
Commit: f41aa3fd5b8d0ec601363a640f3b964ba85b1e51
https://github.com/ehb54/ultrascan3/commit/f41aa3fd5b8d0ec601363a640f3b964ba85b1e51
Author: ehb54 <brookes at uthscsa.edu>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M makeall.sh
Log Message:
-----------
Reject Python interpreters too old for conf.py in DOMAN detection
doc/manual/source/conf.py uses Python >=3.9 syntax (PEP 585 builtin
generics, e.g. "list[str]"). The find_doc_python() search only checked
"import sphinx" succeeding, so a too-old default python3 (e.g. RHEL's
3.6) with a stale manually pip-installed Sphinx from before this
script existed got picked over a usable python3.11/python3.12 on the
same host, and the build then crashed in conf.py with "TypeError:
'type' object is not subscriptable". Add an explicit version check
that rejects any candidate interpreter below 3.9 before checking for
or installing Sphinx.
ehb54/ultrascan-tickets#925
To unsubscribe from these emails, change your notification settings at https://github.com/ehb54/ultrascan3/settings/notifications
More information about the us-commits
mailing list