DevConf.CZ 2025

Reproducible Builds in Fedora
2025-06-13 , E105 (capacity 70)

Over the last year, Fedora has made done a lot of work to make package builds reproducible. We introduced a build post-processing tool to resolve common sources of build irreproducibilities. We also reported bugs or fixed individual issues in hundreds of packages. Together, those steps have increased the fraction of reproducible builds to about 90%.

We're ready to move to a next phase, where public rebuilders continuously rebuilds Fedora packages and report irreproducibilities, and any irreproducibilities are reported as bugs to be fixed.

This talk will give an overview of changes to build tools, build configuration, and packages required to make builds deterministic, as well as the setting up of the public rebuilders. We'll show how Fedora compares to other distributions working on reproducible builds.


What level of experience should the audience have to best understand your session?

Beginner - no experience needed

See also:

Davide Cavalca is a Production Engineer at Meta on the Linux team. Davide has been working in the systems space for over 15 years, always with a strong focus towards open source and automation.

This speaker also appears in:

I work in Red Hat, in the team maintaining systemd. I'm a packager in Fedora and member of FESCo.