[Pkg-sssd-devel] Bug#1032055: sssd: dtrace temp file makes build unreproducbile

Gioele Barabucci gioele at svario.it
Mon Feb 27 07:18:27 GMT 2023


Package: sssd
Version: 2.8.2-3
User: reproducible-builds at lists.alioth.debian.org
Usertags: randomness filesystem

sssd fails to build reproducibly because each binary embeds a different 
GNU build ID. In turn these different and unreproducible build IDs are 
due to the fact that `dtrace` generates a temporary file with a random 
component, for example `.dtrace-temp.5a8ef97b.c` or 
`.dtrace-temp.6cae9ff0.c`. These temporary dtrace files are then 
compiled in the final binary (for instance via 
`stap_generated_probes.o`) and contribute to the calculation of the 
(always different) build ID.

This bug should probably be fixed upstream (in systemtap/dtrace), but 
I'm filing this bug here so that the current source of unreproducibility 
of sssd is known.

Regards,

--
Gioele Barabucci



More information about the Pkg-sssd-devel mailing list