Package: sphinx / 8.2.3-9

Metadata

Package Version Patches format
sphinx 8.2.3-9 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
no_external_css.diff | (download)

sphinx/themes/pyramid/layout.html | 2 0 + 2 - 0 !
1 file changed, 2 deletions(-)

 don't use google fonts to avoid privacy breach.


remove_contrib_references.diff | (download)

doc/usage/builders/index.rst | 24 0 + 24 - 0 !
sphinx/application.py | 13 11 + 2 - 0 !
2 files changed, 11 insertions(+), 26 deletions(-)

 remove references to sphinxcontrib modules

To avoid dependency loops (these packages depend on sphinx themselves).

skip_tests_jsmath.diff | (download)

tests/test_builders/test_build_html_maths.py | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 skip tests that require sphinxcontrib.jsmath module


use_packaged_mathjax.diff | (download)

doc/conf.py | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 use packaged mathjax (for our own documentation)


skip_tests_serializinghtml.diff | (download)

tests/test_writers/test_api_translator.py | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 skip tests that require sphinxcontrib.serializinghtml module


move_sphinxcontrib_to_extras_require.diff | (download)

pyproject.toml | 14 8 + 6 - 0 !
1 file changed, 8 insertions(+), 6 deletions(-)

 move sphinxcontrib modules to extras_require


intersphinx_local.diff | (download)

doc/conf.py | 5 2 + 3 - 0 !
doc/tutorial/deploying.rst | 9 6 + 3 - 0 !
2 files changed, 8 insertions(+), 6 deletions(-)

 use local intersphinx inventory

To prevent Sphinx from downloading https://docs.python.org/3/objects.inv
during build.

docutils_0.22.diff | (download)

tests/test_builders/test_build_latex.py | 11 9 + 2 - 0 !
1 file changed, 9 insertions(+), 2 deletions(-)

 tests: update latex label test expectations from docutils r10151
 (#13610)

Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
(cherry picked from commit 68d56109ff50dd81dd31d4a01e3dccbd006c50ee)

docutils_0.22.1.diff | (download)

tests/test_util/test_util_docutils_sphinx_directive.py | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix test setup for directive tests

Set the "parent" attribute of RSTState instances to the `document`
instead of None.  The attribute holds the state machines "current node"
which is initialized to the `document` in `RSTStateMachine.run()` and
required since Docutils 0.22.1 in `RSTState.nested_parse()` to correctly
support sections in nested parsing.

docutils_upper_limit.diff | (download)

pyproject.toml | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 bump docutils upper limit to 0.23

(cherry picked from commit 5d3bb2e3b7c47e4ecd540c657018f16b961c821b)

latex_footnote_french.diff | (download)

sphinx/texinputs/sphinxpackagefootnote.sty | 7 5 + 2 - 0 !
1 file changed, 5 insertions(+), 2 deletions(-)

 fix pdf build crash with french since august 2025 latex

(cherry picked from commit 5b922b4ba99217b0ea66b210f9fb77a48071ab6d)