Here’s what happened in the Reproducible Builds effort between Sunday September 24 and Saturday September 30 2017:
Development and fixes in key packages
Kai Harries did an initial packaging of the Nix package manager for Debian. You can track his progress in #877019.
Uploads in Debian:
- Chris Lamb:
- Holger Levsen:
- font-uralic/0.0.20040829-6 fixing #854362. (NMU)
- mpack/1.6-8.2 fixing #777376. (NMU)
Packages reviewed and fixed, and bugs filed
Patches sent upstream:
- Bernhard M. Wiedemann:
- python-numpy build timestamp; merged
- python-marshmallow build timestamp; merged
- python-astropy-helpers build timestamp; merged
- oprofile build timestamp
- libheimdal build timestamp, hostname, username; upstream exploring alternative fixes
- openSUSE/Qt hash table seed
- libkolabxml/xsd ASLR memory location differences; no patch
Reproducible bugs (with patches) filed in Debian:
- Chris Lamb:
- Daniel Schepler:
- Vagrant Cascadian:
- #876657 filed against device-tree-compiler and uploaded 1.4.4-1 with the patch applied.
QA bugs filed in Debian:
- Adrian Bunk:
- #876641 filed against pcb.
- #876685 filed against mssh.
- #876776 filed against fityk.
- #876845 filed against webkit2-sharp.
- #876870 filed against apertium-en-es.
- #877021 filed against breathe.
- #877031 filed against sextractor.
- #877054 filed against hypre.
- #877063 filed against libitpp.
- #877065 filed against alglib.
- #877211 filed against ipmiutil.
Reviews of unreproducible packages
103 package reviews have been added, 153 have been updated and 78 have been removed in this week, adding to our knowledge about identified issues.
Weekly QA work
During our reproducibility testing, FTBFS bugs have been detected and reported by:
- Adrian Bunk (177)
- Andreas Beckmann (2)
- Daniel Schepler (1)
diffoscope development
Mattia Rizzolo uploaded
version 87
to stretch-backports.
- Holger Levsen:
- Bump standards version to 4.1.1, no changes needed.
strip-nondeterminism development
- Holger Levsen:
- Bump Standards-Version to 4.1.1, no changes needed.
reprotest development
- Ximin Luo:
- New features:
- Add a
--env-build
option for testing different env vars. (In-progress, requires thepython-rstr
package awaiting entry into Debian.) - Add a
--source-pattern
option to restrict copying ofsource_root
.
- Add a
- Usability improvements:
- Improve error messages in some common scenarios.
- Output hashes after a successful
--auto-build
. - Print a warning message if we reproduced successfully but didn’t vary everything.
- Update examples in documentation.
- Have
dpkg-source
extract to different build dir iff varying the build-path. - Pass
--debug
to diffoscope if verbosity >= 2. - Pass
--exclude-directory-metadata
to diffoscope(1) by default. - Much refactoring to support the other work and several minor bug fixes.
- New features:
- Holger Levsen:
- Bump standards version to 4.1.1, no changes needed.
tests.reproducible-builds.org
- Holger Levsen:
- Fix scheduler to not send empty scheduling notifications in the rare cases nothing has been scheduled.
- Fix colors in ‘amount of packages build each day on $ARCH’ graphs.
reproducible-website development
- Holger Levsen:
- Fix up HTML syntax
- Announce that RWS3 will happen at Betahaus, Berlin
Misc.
This week’s edition was written by Ximin Luo, Bernhard M. Wiedemann, Holger Levsen and Chris Lamb & reviewed by a bunch of Reproducible Builds folks on IRC & the mailing lists.