Bug#1113976: mesonpy + cython = random path = unreproducible debug symbols
Rebecca N. Palmer
rebecca_palmer at zoho.com
Thu Sep 4 20:48:18 BST 2025
Package: dh-python
Version: 6.20250414
Severity: wishlist
X-Debbugs-Cc: reproducible-bugs at lists.alioth.debian.org
mesonpy defaults to using a randomly-named temporary directory for the
build. For packages using Cython, this directory name ends up in the
debug symbols, making them unreproducible:
https://tests.reproducible-builds.org/debian/issues/unstable/random_temporary_filenames_embedded_by_mesonpy_issue.html
According to upstream, this can be fixed by setting the build directory:
https://github.com/mesonbuild/meson-python/issues/671
I have not investigated whether other Python build systems have similar
issues.
More information about the Reproducible-bugs
mailing list