VENVDIR = ./venv
SPHINXBUILD = PATH=$(VENVDIR)/bin:$$PATH sphinx-build
BLURB = PATH=$(VENVDIR)/bin:$$PATH blurb
-JOBS = auto
+# Sphinx 3.4 parallel reading fails under newer Python multiprocessing.
+# Keep builds serial by default; callers can still override (e.g. JOBS=auto).
+JOBS = 1
PAPER =
SOURCES =
DISTVERSION = $(shell $(PYTHON) tools/extensions/patchlevel.py)
.PHONY: dist-html
dist-html:
# archive the HTML
+ mkdir -p dist
make html
cp -pPR build/html dist/python-$(DISTVERSION)-docs-html
tar -C dist -cf dist/python-$(DISTVERSION)-docs-html.tar python-$(DISTVERSION)-docs-html
.PHONY: dist-text
dist-text:
# archive the text build
+ mkdir -p dist
make text
cp -pPR build/text dist/python-$(DISTVERSION)-docs-text
tar -C dist -cf dist/python-$(DISTVERSION)-docs-text.tar python-$(DISTVERSION)-docs-text
.PHONY: dist-pdf
dist-pdf:
# archive the A4 latex
+ mkdir -p dist
rm -rf build/latex
make latex PAPER=a4
-sed -i 's/makeindex/makeindex -q/' build/latex/Makefile
.PHONY: dist-epub
dist-epub:
# copy the epub build
+ mkdir -p dist
rm -rf build/epub
make epub
cp -pPR build/epub/Python.epub dist/python-$(DISTVERSION)-docs.epub
.PHONY: dist-texinfo
dist-texinfo:
# archive the texinfo build
+ mkdir -p dist
rm -rf build/texinfo
make texinfo
make info --directory=build/texinfo
#define PY_RELEASE_SERIAL 0
/* Version as a string */
-#define PY_VERSION "3.10.20"
+#define PY_VERSION "3.10.20+"
/*--end constants--*/
/* Version as a single 4-byte hex number, e.g. 0x010502B2 == 1.5.2b2.