scripts: sphinx-pre-install: output Python and docutils version

Specially when debugging issues, knowing the versions is
important. Add it to the script output.

Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
Link: https://lore.kernel.org/r/96142ec916b9064c859b200639c3595115080322.1754992972.git.mchehab+huawei@kernel.org
This commit is contained in:
Mauro Carvalho Chehab 2025-08-12 17:52:31 +02:00 committed by Jonathan Corbet
parent 8f6f54c464
commit 637fa6b381

View File

@ -154,6 +154,20 @@ class SphinxDependencyChecker:
cur_ver = sys.version_info[:3]
if cur_ver >= MIN_PYTHON_VERSION:
ver = ver_str(cur_ver)
print(f"Python version: {ver}")
# This could be useful for debugging purposes
if SphinxDependencyChecker.which("docutils"):
result = SphinxDependencyChecker.run(["docutils", "--version"],
capture_output=True, text=True)
ver = result.stdout.strip()
match = re.search(r"(\d+\.\d+\.\d+)", ver)
if match:
ver = match.group(1)
print(f"Docutils version: {ver}")
return
python_ver = ver_str(cur_ver)