On 06/09/2024 11.11, Vegard Nossum wrote:
On 05/09/2024 13:35, bernhard+linux-doc@xxxxxxxx wrote:
From: "Bernhard M. Wiedemann" <bwiedemann@xxxxxxx>
If you need reproducibility and the solution/workaround is to limit it
to 1 concurrent sphinx-build invocation, why can't you just run
'make -j1 htmldocs ...' explicitly?
I had tried that and it did not help.
however, an
export PARALLELISM=1
did help to make results reproducible.
This is converted in parallel-wrapper.sh into a sphinx -j1 $ARGS
call instead of sphinx -jauto.
And that points towards sphinx-internal parallelism as the issue here,
rather than parallelism from kernel/make.
And that means https://github.com/sphinx-doc/sphinx/issues/6714
for kernel-docs, is not exactly the same issue as
https://github.com/sphinx-doc/sphinx/issues/2946
While I could add that workaround into our openSUSE kernel-docs.spec
file, there are still Debian, Archlinux and others that desire
reproducible builds and those would need to discover and apply that
workaround as well. So would be nicer to have it reproducible by
default, possibly with an option to sacrifice correct results for
processing-speed.
Ciao
Bernhard M.