Here’s what happened in the Reproducible Builds effort between Sunday January 27th and Saturday February 2nd 2019:
There was yet more progress towards making the Debian Installer images reproducible. Following-on from last week, Chris Lamb performed some further testing of the generated images resulting in two patches to ensure that builds were reproducible regardless of both the user’s
umask(2)(filed as #920631) and even the underlying ordering of files on disk (#920676). It is hoped these can be merged for the next Debian Installer alpha/beta after the recent “Alpha 5” release.
- Chris Lamb implemented a check in the Lintian static analysis tool that performs automated checks against Debian packages in order to add a check for
.sass-cachedirectories. As as they contain non-deterministic subdirectories they immediately contribute towards an unreproducible build (#920593).
disorderfsis our FUSE-based filesystem that deliberately introduces non-determinism into filesystems for easy and reliable testing. Chris Lamb fixed an issue this week in the handling of the
fsyncdirsystem call to ensure
Hervé Boutemy made more updates to the reproducible-builds.org project website, including documenting
mvn.build-root[…]. In addition, Chris Smith fixed a typo on the tools page […] and Holger Levsen added a link to Lukas’s report to the recent Paris Summit page […].
strip-nondeterminismis our tool that post-processes files to remove known non-deterministic output) version. This week, Chris Lamb investigated an issue regarding the tool not normalising file ownerships in
.epubfiles that was originally identified by Holger Levsen, as well as clarified the negative message in test failures […] and performed some code cleanups (eg. […]).
Reproducible Builds were present at FOSDEM 2019 handing out t-shirts to contributors. Thank you!
On Tuesday February 26th Chris Lamb will speak at Speck&Tech 31 “Open Security” on Reproducible Builds in Trento, Italy.
- 6 Debian package reviews were added, 3 were updated and 5 were removed in this week, adding to our knowledge about identified issues. Chris Lamb unearthed a new toolchain issue
Packages reviewed and fixed, and bugs filed
- Bernhard M. Wiedemann:
- Chris Lamb:
Test framework development
- Arch Linux-specific changes:
- LEDE/OpenWrt-specific changes:
- NetBSD-specific changes:
- Misc/generic changes:
This week’s edition was written by Bernhard M. Wiedemann, Chris Lamb, intrigeri & reviewed by a bunch of Reproducible Builds folks on IRC & the mailing lists.