2025-06-05 –, Opal
The effort to make Fedora package builds fully reproducible is progressing. For Fedora 42 we introduced a tool to resolve common sources of build irreproducibility into the set of postprocessing tools that are executed at the end of every package build. We also reported bugs or opened pull requests to fix individual issues in many packages. Together, this has increased the fraction of reproducible builds to about 90%.
For Fedora 43 we want to start treating irreproducible builds as packaging bugs. We introduced a portal for packagers to view rebuild reports for their packages. Bugzilla tickets are being opened when a build irreproducibility is found. Our rough goal is to have 99% of package builds reproducible.
In this session, we want to describe what is happening and why, what resources are available to packagers, where we the next steps, and answer any questions packagers or users might have.
I work in Red Hat, in the team maintaining systemd. I'm a packager and member of FESCo.