From: Maciej Olko Date: Sat, 21 Mar 2026 17:07:12 +0000 (+0100) Subject: [3.14] gh-139588: Docs: fix PDF build (#145741) X-Git-Tag: v3.14.4~96 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9737ce2ac23b86d34b2894c6a1a16fe4a0594627;p=thirdparty%2FPython%2Fcpython.git [3.14] gh-139588: Docs: fix PDF build (#145741) --- diff --git a/Doc/Makefile b/Doc/Makefile index 5b7fdf8ec08e..6eb466a34176 100644 --- a/Doc/Makefile +++ b/Doc/Makefile @@ -89,7 +89,8 @@ htmlhelp: build .PHONY: latex latex: BUILDER = latex -latex: build +latex: _ensure-sphinxcontrib-svg2pdfconverter + $(MAKE) build BUILDER=$(BUILDER) @echo "Build finished; the LaTeX files are in build/latex." @echo "Run \`make all-pdf' or \`make all-ps' in that directory to" \ "run these through (pdf)latex." @@ -231,7 +232,7 @@ dist-text: @echo "Build finished and archived!" .PHONY: dist-pdf -dist-pdf: +dist-pdf: _ensure-sphinxcontrib-svg2pdfconverter # archive the A4 latex @echo "Building LaTeX (A4 paper)..." mkdir -p dist @@ -292,6 +293,10 @@ _ensure-pre-commit: _ensure-sphinx-autobuild: $(MAKE) _ensure-package PACKAGE=sphinx-autobuild +.PHONY: _ensure-sphinxcontrib-svg2pdfconverter +_ensure-sphinxcontrib-svg2pdfconverter: + $(MAKE) _ensure-package PACKAGE=sphinxcontrib-svg2pdfconverter + .PHONY: check check: _ensure-pre-commit $(VENVDIR)/bin/python3 -m pre_commit run --all-files diff --git a/Doc/conf.py b/Doc/conf.py index c0e26f4f7e14..f4427819eda8 100644 --- a/Doc/conf.py +++ b/Doc/conf.py @@ -45,6 +45,7 @@ _OPTIONAL_EXTENSIONS = ( 'linklint.ext', 'notfound.extension', 'sphinxext.opengraph', + 'sphinxcontrib.rsvgconverter', ) for optional_ext in _OPTIONAL_EXTENSIONS: try: