This page explains how you can contribute to reproducible builds in GNU Guix.
Finding reproducibility issues
You can monitor reproducibility issues by running
To further investigate, you can specify one or more packages on the
command line, and ask it to invoke Diffoscope upon failure:
guix challenge git \ --diff=diffoscope \ --substitute-urls="https://ci.guix.gnu.org https://guix.example.org"
Another option is to rebuild packages locally. For example, assuming
you already installed Git on your machine, you can force a rebuild with
guix build git --check --no-grafts --keep-failed
If the new build result differs from the one that was already in store,
the failed build is kept as
/gnu/store/…-git-1.2.3-check, allowing you
to compare it with the original one (without the
Please report issues by sending email to
message opens a new issues visible in the bug
When investigating, be sure to check Debian’s reproducibility issue inventory for known problems and solutions.
You can also discuss these issues with other developers on the Guix development mailing list and on the IRC channel.
Follow us on Twitter @ReproBuilds, Mastodon @firstname.lastname@example.org & Reddit and please consider making a donation. • Content licensed under CC BY-SA 4.0, style licensed under MIT. Templates and styles based on the Tor Styleguide. Logos and trademarks belong to their respective owners. • Patches for this website welcome via our Git repository (instructions) or via our mailing list. • Full contact info