Here’s what happened in the Reproducible Builds effort between Sunday December 3 and Saturday December 9 2017:
Documentation update
There was more discussion on different logos being proposed for the project.
Reproducible work in other projects
Cyril Brulebois wrote about Tails’ work on reproducibility
Gabriel Scherer submitted a pull request to the OCaml
compiler to honour the
BUILD_PATH_PREFIX_MAP
environment variable.
Packages reviewed and fixed
Patches filed upstream:
- Bernhard M. Wiedemann:
- cpython tar/zip - file ordering, sort file lists
- Eli Schwartz:
- calibre: - hash table ordering
- Foxboron
- gopass: - use
SOURCE_DATE_EPOCH
in Makefile
- gopass: - use
- Jelle
- PHP: - use
SOURCE_DATE_EPOCH
for Build Date
- PHP: - use
- Chris Lamb:
- Alexander “lynxis” Couzens:
- mosquitto - remove build timestamp
- libwebsockets - remove build user/hostname
- open-plc-utils - remove build timestamp
Patches filed in Debian:
- Chris Lamb:
Patches filed in openSUSE:
- Bernhard M. Wiedemann:
- build-compare (merged) - handle .egg as .zip
- neovim (merged) - hostname, username
- perl (merged) - date, hostname, username
- sendmail - date, hostname, username
Patches filed in OpenWRT:
- Alexander “lynxis” Couzens:
- tcpproxy - remove build timestamp and hostname
- libwebsockets - remove build hostname
- lua-rs232 - remove build timestamp
- wavemon - use
SOURCE_DATE_EPOCH
asBUILD_DATE
- asterisk - remove build timestamp
- sipp - remove build timestamp
- restund - remove build timestamp
- zabbix - remove build timestamp
- uanytun - remove build timestamp and hostname
- perl - remove build timestamp
- php7 - remove build timestamp
- lcdproc - remove build timestamp
- mosquitto - remove build timestamp
- kamailio-5.x - remove build timestamp
Reviews of unreproducible packages
17 package reviews have been added, 31 have been updated and 43 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 (13)
- Andreas Beckmann (2)
- Emilio Pozuelo Monfort (3)
reprotest development
- Santiago Torres:
- Use
uname -m
instead ofarch
.
- Use
trydiffoscope development
Version 66 was uploaded to unstable by Chris Lamb. It included contributions already covered by posts of the previous weeks as well as new ones from:
- Chris Lamb:
- Parse dpkg-parsechangelog instead of hard-coding version
- Bump Standards-Version to 4.1.2
- flake8 formatting
reproducible-website development
- Holger Levsen:
- Add documentation from our third summit, as provided by Beatrice Martini from Aspiration Tech
tests.reproducible-builds.org
reproducible Arch Linux:
- Holger Levsen:
- Scheduler:
- Bug fixes:
- Alerting:
- Reporting/logging:
- Misc:
- Blacklist management: Refactoring, blacklist core/gnutls and blacklist ltrace
- Add pointer to a patch we want to see merged
- anthraxx:
- Eli Schwartz:
reproducible F-Droid:
- Hans-Christoph Steiner:
Misc.
This week’s edition was written by Ximin Luo, Alexander Couzens, Holger Levsen, Chris Lamb, Bernhard M. Wiedemann and Santiago Torres & reviewed by a bunch of Reproducible Builds folks on IRC & the mailing lists.