debaudit: a new service to verify the reproducibility of Debian source packages

Lucas Nussbaum <[email protected]> Fri, 13 Mar 2026 21:41:06 +0100
Newsgroups gmane.linux.debian.devel.announce
Message-ID <[email protected]>
--Rkp8vh9Qj3xIC4zt
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi,

I am pleased to announce a new service: debaudit (https://debaudit.debian.net/).

debaudit verifies the integrity and reproducibility of Debian source packages.
It currently includes three checkers:

1. upstream2orig: Verifies that the upstream tarball (e.g., .orig.tar.gz)
   in Debian is a faithful representation of the original source code
   released by upstream developers.
2. git2dsc: Verifies that the source package built from the Vcs-Git
   repository matches the source package currently in the Debian archive.
3. git2orig: Verifies that the orig tarball generated from the Vcs-Git
   repository matches the orig tarball in the archive.

debaudit complements the work of the Reproducible Builds project. While
reproduce.debian.net (https://reproduce.debian.net/) focuses on ensuring
that binary packages can be bit-for-bit reproduced from their source
packages, debaudit focuses on the preceding step: ensuring that the
source package itself is a faithful and reproducible representation of
its upstream source or Vcs-Git repository.

Results from debaudit are integrated into the Debian Maintainer
Dashboard (https://udd.debian.org/dmd/), where a dedicated "debaudit"
column shows the status for your packages. They are also available via
the UDD reproducibility dashboard
(https://udd.debian.org/reproducibility/).  You can also browse detailed
reports and statistics directly on https://debaudit.debian.net/.

Lucas

--Rkp8vh9Qj3xIC4zt
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEE/t7ByzN7z1CfQ8IkORS1MvTfvpkFAmm0dmEACgkQORS1MvTf
vpkBKw//ayzLTEdw4WrDZqTQxtPmgQvMuo4WUH+PU+VIhKlJlrdTQGJFRlxoKi4i
ruBnkZeMSiNSAXysINHcrHpdoDk+oR1DLfQvKVQ9LCiy1TH1K5uaCN7GIOIRMoxx
4x3QiG/o7xopxb1Zh9jg7oGF0bFB5onxWPE7hRcgfKFY8mrhIaQNr2GB3QZAZg7Q
79nPBbfUW4ZngcaaXELCMLkGX8YlqedP86xpLkDagwtX3C476no7V2VjRN5vVwLM
WeNurG7rpgc9qzEfNJWCxuG2+08vON9fIfadKwDl8glAgUJlOvMMz8oJ8GBLpYU/
hsF9TueiXRjqWr7uYxZ11h64vyVuIge8+0l4VfmMVqbrPU4j9WTar3TYYevo9O/d
X0ugeBbUZnjlj6Ir9RcLtgIK5STMaHD35jQ5ITU29PUO7JxNKi1J/ID6TntRXh83
73ZHxV3OFU2fE8x55D/6ktScwP6pdiqFteuz87/N5pXvMAlDFs8nFnaI8RAoJ8Gy
tBazGSnVdmLCgvbGxHKDcMuL1ei5cT89lndQdK+r6LhTKNWuwni+O/xLg0+MFGH4
IFV90LvlxsMXCSfb4SDhRu5PIGnt/AyQkvfejNNJ+OHDG1sq5xjU+tmm8URnd6z2
+dgBkrA+g9xFR7qGUOWO+RGaqJrAJP5g7yC3SscJ/RKu0ekU92k=
=VUVk
-----END PGP SIGNATURE-----

--Rkp8vh9Qj3xIC4zt--