Here’s what happened in the Reproducible Builds effort between Sunday September 3 and Saturday September 9 2017:
Media coverage
- isdebianreproducibleyet.com was released and subsequently updated.
GSoC and Outreachy updates
Debian will participate in this year’s Outreachy initiative and the Reproducible Builds is soliciting mentors and students to join this round.
For more background please see the following mailing list posts: 1, 2 & 3.
Reproduciblity work in Debian
- Chris Lamb filed #874102 filed against texlive-bin to incorporate a proposed upstream change to fix reproducibility issues in generated PDF files.
In addition, the following NMUs were accepted:
- fastforward (#776972) (lamby)
- dtc-xen (#777322) (lamby)
- dhcpping (#777320) (lamby)
- vimoutliner (#776369) (lamby)
Reproduciblity work in other projects
- The Linux kernel announced support for the randstruct GCC plugin.
- “Please make the output of gio-querymodules deterministic” was merged upstream. (lamby)
Patches sent upstream:
- Bernhard M. Wiedemann:
- gcin: (merged) Uninitialized stack memory
- html5-parser (merged): Sorting
- gromacs (merged): Date
- crawl (merged): Date
- GCompris-gtk: Date
- heimdal: Date, hostname
- Chris Lamb:
Packages reviewed and fixed, and bugs filed
Reviews of unreproducible packages
3 package reviews have been added, 2 have been updated and 2 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 (15)
diffoscope development
Development continued in git, including the following contributions:
- Chris Lamb:
- Add support for “binwalking” to find (eg.) concatenated CPIO archives. (Closes: #820631)
- Loosen matching of file(1)’s output to ensure we correctly also match TTF files under file 5.32.
- Check we identify all CPIO fixtures in tests
- Make failing a some flake8 tests cause the testsuite to fail. (Currently just “undefined name”)
- Countless style fixups, eg. remove unused imports, removing blank lines from end of flies, etc.
- Compare
None
using identity, not equality. - diffoscope.diff: Correct reference to
self.buf
. - comparators.utils.file: Correct reference to
path_apparent_size
.
- Juliana Rodrigues:
- Mattia Rizzolo:
Mattia Rizzolo also uploaded the version 86 released last week to stretch-backports.
reprotest development
- Santiago Torres:
- Ximin Luo:
tests.reproducible-builds.org
h01ger
:- Don’t update the stretch package sets anymore
- Update URL for Tails packages list
- Disabled the OpenWrt at the request of
lynxis
as they were broken; if no-one shows up to fix them, we’ll probably remove them in the future, as all current development happens within LEDE. - Renewed the Let’s Encrypt SSL certificates.
- Mattia Rizzolo:
Misc.
This week’s edition was written by Bernhard M. Wiedemann, Chris Lamb, Holger Levsen, Mattia Rizzolo & reviewed by a bunch of Reproducible Builds folks on IRC & the mailing lists.