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