Here’s what happened in the Reproducible Builds effort between Sunday, November 26 and Saturday, December 2, 2017:
Media coverage
-
Jelle van der Waa wrote about Reproducible Arch Linux. (HN thread)
-
On October 31st 2017, Ludovic Courtès wrote a summary about the status of Reproducible Guix, which even led to desirable side-effects such as faster downloads.
Arch Linux imap key leakage
A security issue was found in the imap package in Arch Linux thanks to the reproducible builds effort in that distribution.
Due to a hardcoded key-generation routine in the build()
step of imap
’s PKGBUILD
(the standard packaging file for Arch Linux packages), a default secret key was generated and leaked on all imap
installations. This was prompty reviewed, confirmed and fixed by the package maintainers.
This mirrors similar security issues found in Debian, such as #833885.
Debian packages reviewed and fixed, and bugs filed
- Adrian Bunk:
- Bernhard M. Wiedemann:
- systemtap (drop date)
- python-fs (merged, fix build in 2018)
- openSUSE/ltrace drop test results
- Chris Lamb:
- #882727 filed against libffi-platypus-perl.
- #882818 filed against fswatch (timestamps, upstream)
- #883244 filed against simavr.
- #883339 filed against properties-cpp.
- #883348 filed against psychtoolbox-3.
- #883359 filed against at-spi2-core.
In addition, 73 FTBFS bugs were detected and reported by Adrian Bunk.
Reviews of unreproducible Debian packages
83 package reviews have been added, 41 have been updated and 33 have been removed in this week, adding to our knowledge about identified issues.
1 issue type was updated:
LEDE / OpenWrt packages updates:
- lynxis:
diffoscope development
- Chris Lamb:
- Mike Hommey:
- Ximin Luo:
- Bug fixes:
- Features/cleanup:
- tests:
- Enable accidentally-disabled tests
- Fix tests for new zipinfo behaviour [1, 2]
- Remove the .egg file when cleaning & fix tests by adding PYTHONPATH
reprotest development
Version 0.7.4 was uploaded to unstable by Ximin Luo. It included contributions already covered by posts of the previous weeks as well as new ones from:
- Ximin Luo:
- New features:
- Bug fixes:
- Tests:
- Documentation:
reproducible-website development
tests.reproducible-builds.org
- Holger Levsen:
- A huge effort was made in introducing Archlinux to our testing framework, including:
- Scheduler:
- Features:
- Generate graphs
- Introduce IRC notifications for unreproducible packages
- Improve summary page (1, 2)
- Bug fixes:
- Logging/Output:
- Merge test date+duration and build1+build2.log into one column
- Always log amounts
- Improve job output
- Record version being built and include prefer this when later determining version
- Sort packages (1, 2)
- Include timestamp since when the package is building
- Write yesterdays stats today if they don’t exist yet
- Improve test duration formatting
- Record and display test duration
- Documentation:
- General:
- Debian reproducibility:
- Misc:
- A huge effort was made in introducing Archlinux to our testing framework, including:
- Chris Lamb:
- Hans-Christoph Steiner continued his work on reproducible F-Droid:
- lynxis:
Misc.
This week’s edition was written by Alexander Couzens, Bernhard M. Wiedemann, Chris Lamb, Holger Levsen, Santiago Torres-Arias, Vagrant Cascadian & reviewed by a bunch of Reproducible Builds folks on IRC & the mailing lists.