Skip to content

Adds reprotest to confirm reproducibility#6

Merged
conorsch merged 1 commit intomainfrom
reproducible-builds
Jan 12, 2021
Merged

Adds reprotest to confirm reproducibility#6
conorsch merged 1 commit intomainfrom
reproducible-builds

Conversation

@conorsch
Copy link
Contributor

Generates a "tinyconfig" so that builds are quick. (There's a make tinyconfig option in the upstream kernel.) Tweaks the tooling somewhat
to accommodate. Adds new reprotest target and runs it in CI. There are a
few tests we skip for reproducibility, but the suite that's passing is
impressive.

In order to get full reproducibility on a clean tarball, rather than
reusing the tarball emitted from the build, I had to patch the debian
changelog logic to support SOURCE_DATE_EPOCH. The script already had
support for custom patches, so it was easy to add.

Generates a "tinyconfig" so that builds are quick. (There's a `make
tinyconfig` option in the upstream kernel.) Tweaks the tooling somewhat
to accommodate. Adds new reprotest target and runs it in CI. There are a
few tests we skip for reproducibility, but the suite that's passing is
impressive.

In order to get full reproducibility on a clean tarball, rather than
reusing the tarball emitted from the build, I had to patch the debian
changelog logic to support SOURCE_DATE_EPOCH. The script already had
support for custom patches, so it was easy to add.
@conorsch conorsch merged commit cbb1f1d into main Jan 12, 2021
@legoktm legoktm deleted the reproducible-builds branch May 28, 2024 18:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant