> The meson-python build generates and uses a temporary, randomized build
> directory path only when no build-dir setting is already configured. So we
> may
> be able to resolve this problem by choosing an appropriate static build-dir.
why not fixing meson-python directly. This way it is simpler instead of
patching all package whcih are using it.
> The second non-deterministic output appears to be due to dynamic-evaluation of
> a 'threadpoolsize' default argument value for a Python initializer[6], which
> is set to the current host's CPU count. This would generally only be relevant
> at runtime, except for the fact that the documentation package, built using
> the Sphinx 'autodoc' extension, renders the evaluated value in the output HTML
> docs. That behaviour can be disabled using the 'autodoc_preserve_defaults'[7]
> configuration setting.
Idem here, maybe sophinx should have decent default when it comes to
reproducible build :).
cheers
Fred