NetBSD Reproducibility Report #6
Jan-Benedict Glaw
jbglaw at lug-owl.de
Mon Dec 9 11:55:23 UTC 2024
On Mon, 2024-12-09 10:15:57 +0000, Holger Levsen <holger at layer-acht.org> wrote:
> On Sun, Dec 08, 2024 at 10:52:27PM +0100, Jan-Benedict Glaw wrote:
> > I've just published the 6th NetBSD reproducibility report [1]. It how
>
> I find it interesting, that more builds on linux are reproducible than
> on netbsd!
Don't know how that happened, but I'll work on getting the
NetBSD-based builds to build reproducible as well.
> & I didn't find checksums anywhere, are they behind URLs like
Of what would you like to have checksums? I do four builds (two on a
Linux host, two on a NetBSD host), create a tarball of the release
artifacts and just create a checksum over all four tarballs.
Those are initially compared as pairs (the two NetBSD builds on one
hand and the two Linux-based builds on the other hand), and if both
compare successfully, I also check the checksums of the Linux-based
builds with those of the NetBSD build.
I don't know if it's any good to publish my tarball's checksums.
Maybe a manifest (with checksums) of the whole release tree
(containing kernel images, install filesystems, ...) might be useful
to have, but that's actually already (mostly) there:
root at lili:~/evbarm-earmv6/b1/_rel_# find|sort|grep -E '(MD5|SHA)'
./evbarm-earmv6/binary/kernel/MD5
./evbarm-earmv6/binary/kernel/SHA512
./evbarm-earmv6/binary/sets/MD5
./evbarm-earmv6/binary/sets/SHA512
As for the evbarm port: some install stuff isn't covered:
./evbarm-earmv6/installation/bootmini2440
./evbarm-earmv6/installation/instkernel
./evbarm-earmv6/installation/instkernel/netbsd-RPI_INSTALL.gz
./evbarm-earmv6/installation/instkernel/netbsd-RPI_INSTALL.img.gz
./evbarm-earmv6/installation/instkernel/netbsd-RPI_INSTALL.symbols.gz
./evbarm-earmv6/installation/ramdisk
./evbarm-earmv6/installation/ramdisk/ramdisk.fs
./evbarm-earmv6/installation/ramdisk/ramdisk.ub
> http://toolchain.lug-owl.de/laminar/jobs/nnetbsd-mvme68k-m68k/30
> which dont work for me with firefox (initial loading of the page is
> fine, but as soon as I scroll I only see a white page and the tab
> becomes unresponsive), does chromium work better?
That's potentially a 300 MB'ish download containing a verbose build
log; better look at that with `curl`...
> & so I'm wondering: do the linux builds produce the exact same artifacts
> as the builds on netbsd?
When there is a "reproducibility star" in the final column (called
"All four builds"), then the tarball containing all release artifacts
are bit-identical for all four builds. (Getting even one all-fours is
a great achievement, but we're already at 44, nearly half of all
combinations, and a few of them are actually completely dead, like
or1k, playstation2-mipsel, sgimips-mips64eb, evbcf-coldfire,
arc-mips64el.)
MfG, JBG
--
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
URL: <http://lists.reproducible-builds.org/pipermail/rb-general/attachments/20241209/62339412/attachment.sig>
More information about the rb-general
mailing list