[Pkg-rust-maintainers] Bug#1130772: rust-const-random should return static number
kpcyrd
kpcyrd at archlinux.org
Sun Mar 15 02:03:01 GMT 2026
Package: librust-const-random-dev
Version: 0.1.17-2
Severity: important
User: reproducible-builds at lists.alioth.debian.org
Usertags: randomness
X-Debbugs-CC:
pkg-rust-maintainers.alioth-lists.debian.net,reproducible-bugs at lists.alioth.debian.org
hi!
I noticed the `compile-time-rng` feature on the ahash crate and investigated how
this is implemented. I traced it back to the const-random crate, which uses a
macro to read from a random number generator during the build.
We could make this deterministic by hashing SOURCE_DATE_EPOCH, but this still
means you can't reliably diff binaries that use a different S_D_E. Ideally we
would set it to some random value: https://xkcd.com/221/
Since our binaries are public, people can likely figure out the random number
anyway.
cheers,
kpcyrd
More information about the Pkg-rust-maintainers
mailing list