reproduce.debian.net

aims to reproduce Debian binary packages distributed via deb.debian.org

How: rebuilderd calls debrebuild that calls debootsnap, mmdebstrap and sbuild that finally builds that package in a user namespace. debootsnap uses snapshot.debian.org to recreate the exact package versions as where used when building the package on buildd.debian.org based on the buildinfo file from buildinfos.debian.net.

Tests with the latest toolchains and a maximum of variations between two builds are done on https://tests.reproducible-builds.org/debian/reproducible.html.

suite/archreproduced buildsgraphpercentage tried / queued sources
trixie/all
Loading stats...
unreproduced packages
Loading progress...
trixie/amd64
Loading stats...
unreproduced packages
Loading progress...
trixie/arm64
Loading stats...
unreproduced packages
Loading progress...
trixie/armhf
Loading stats...
unreproduced packages
Loading progress...
trixie/i386
Loading stats...
unreproduced packages
Loading progress...
trixie/riscv64
Loading stats...
unreproduced packages
Loading progress...

coming soon: unstable/arm64, unstable/*, armel, mips64el, ppc64el and s390x.
(Though we have no idea how to get access to mips64el systems, and the riscv64 nodes we have are too weak and few.)

Do you have hardware idling?

Because, for sure, Debian rebuilding Debian is superb and it's something we've been working on for years! So this is great, and yet we want more: we want independent rebuilders, and we want them for all Debian architectures!

This needs admins, this needs *YOU*!

... so, long story short:
We want you, you, you!
We need you, you, you!

(that's a Blues Brothers reference btw)