sphinx: require sphinx 7.2.6

Make the extraordinary leap from Sphinx 3.4.3 to Sphinx
7.2.6. Simplifications and cleanup will follow in subsequent patches.

Note that CentOS Stream 9 only ships a version of Sphinx that runs on
Python 3.9, so regardless of the version of Sphinx we require, if we
require Python 3.10+, CentOS Stream 9 will be unable to build QEMU
documentation in an isolated offline build environment.

CentOS Stream 9 continues to be able to build documentation so long as
PyPI access is permitted during configure, or if the requisite PyPI
packages are installed prior to configure time.

Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-ID: <20260825215851.1780608-15-jsnow@redhat.com>
Signed-off-by: John Snow <jsnow@redhat.com>
This commit is contained in:
John Snow
2026-08-25 17:58:49 -04:00
parent 4a7132fa17
commit f6ebad194c
5 changed files with 22 additions and 19 deletions

View File

@@ -41,7 +41,7 @@ devel =
pylint >= 2.17.3
pytest >= 6.2.4
tox >= 3.18.0
sphinx >= 3.4.3
sphinx >= 7.2.6
# Provides qom-fuse functionality
fuse =

View File

@@ -12,7 +12,7 @@
# on PyPI that allows the test suite to pass.
# Dependencies for qapidoc/qapi_domain et al
sphinx==3.4.3
sphinx==7.2.6
# Dependencies for qemu.machine
qemu.qmp==0.0.6
@@ -48,23 +48,26 @@ platformdirs==2.2.0
tomlkit==0.10.1
# Transitive sphinx dependencies
Jinja2==2.7
MarkupSafe==1.1.0
alabaster==0.7.1
babel==1.3
docutils==0.12
imagesize==0.5.0
packaging==14.0
Pygments==2.0
pytz==2014.9
requests==2.5.0
snowballstemmer==1.1
babel==2.9
certifi==2023.5.7
charset-normalizer==2.0.0
docutils==0.18.1
idna==2.5
imagesize==1.3
Jinja2==3.0.0
MarkupSafe==2.0
packaging==21.0
Pygments==2.14
requests==2.25.0
snowballstemmer==2.0
sphinxcontrib-applehelp==1.0.0
sphinxcontrib-devhelp==1.0.0
sphinxcontrib-htmlhelp==1.0.0
sphinxcontrib-htmlhelp==2.0.0
sphinxcontrib-jsmath==1.0.0
sphinxcontrib-qthelp==1.0.0
sphinxcontrib-serializinghtml==1.0.0
sphinxcontrib-serializinghtml==1.1.9
urllib3==1.26
# Transitive pytest dependencies
attrs==19.2.0