[arch-releng] [PATCH 0/7] Making archiso deterministic
Daniel Edgecumbe
git at esotericnonsense.com
Sat Sep 7 11:22:33 UTC 2019
I've been working on making the output of archiso deterministic as
runs as part of the archlinux-reproducible effort.
This patch set represents some of those efforts. There's more that
needs to be done - notably there are some external dependencies on
things like the pacman mirrorlist generator, and pacman itself
adds INSTALLDATE timestamps, but I thought I'd kick this off as an
RFC if nothing else.
Note that I have assumed that the GPLv2 applies to this repository
and added it for clarity on my contributions. I have used the catchall
'Arch Linux Release Engineering Team' to represent previous efforts.
We can change this to represent individual contributions as required
- we have the Git history going back to 2006 and likely someone has
the previous history.
I welcome comment and testing.
Daniel Edgecumbe (7):
Add GPLv2 licence
[releng] Retain the post-cleanup airootfs directory
[releng] Reproducible gzip output
[releng] Cleanup ldconfig aux-cache
[releng] Add and use mkreproefi reproducible EFI build tool
[mkarchiso] Force all ISO timestamps to SOURCE_DATE_EPOCH if present
[releng] Add cpio to dependencies
COPYING | 8 +
GPL-2.0 | 359 ++++++++++++++++++++++++++++++++++++++
Makefile | 5 +
archiso/mkarchiso | 12 ++
archiso/mkreproefi | 62 +++++++
configs/baseline/build.sh | 2 +
configs/releng/build.sh | 23 ++-
7 files changed, 458 insertions(+), 13 deletions(-)
create mode 100644 COPYING
create mode 100644 GPL-2.0
create mode 100755 archiso/mkreproefi
--
2.23.0
More information about the arch-releng
mailing list