What happened in the reproducible builds effort between January 3rd and January 9th 2016:
Toolchain fixes
David Bremner uploaded dh-elpa/0.0.18
which adds a --fix-autoload-date
option (on by default) to take autoload
dates from changelog.
Lunar updated and sent the patch adding the generation of .buildinfo to dpkg.
Packages fixed
The following packages have become reproducible due to changes in their build dependencies: aggressive-indent-mode, circe, company- mode, db4o, dh- elpa, editorconfig- emacs, expand-region- el, f-el, geiser, hyena, js2-mode, markdown- mode, mono- fuse, mysql-connector- net, openbve, regina- normal, sml- mode, vala-mode- el.
The following packages became reproducible after getting fixed:
- avrdude/6.2-5 by Milan Kupcevic.
- ca-certificates/20160104 by Michael Shuler, original patch by Reiner Herrmann.
- cryptsetup/2:1.7.0-1 uploaded by Jonas Meurer, original patches (#780864, #794106) by Dhole and Valentin Lorentz.
- gpaw/0.11.0.13004-3 by Graham Inggs.
- graphite2/1.3.4-2 uploaded by Rene Engelhard, original patch by Reiner Herrmann.
- manpages/4.04-0.1 uploaded by Tobias Quathamer, original patch by Lunar.
- medicalterms/20160103-1 uploaded by Tobias Quathamer, reported by Daniel Kahn Gillmor.
- metview/4.5.7-3 uploaded by Alastair McKinstry, original patch by Reiner Herrmann.
- oasis3/3.mct+dfsg.121022-7 uploaded by Alastair McKinstry, original patch by Reiner Herrmann.
- postgresql-9.5/9.5.0-1 by Christoph Berg.
- python-caja/1.12.0-1 uploaded by Mike Gabriel, original patch by Chris Lamb.
- qutemol/0.4.1~cvs20081111-5 by Graham Inggs.
- robocode/1.9.2.5-1 by Markus Koschany.
- rungetty/1.2-16 by Rhonda D’Vine, original patches (#777447, #793717) by Chris Lamb and akira.
- t-prot/3.4-4 by Rhonda D’Vine.
- tetrinet/0.11+CVS20070911-2 by Rhonda D’Vine, original patch by Chris Lamb.
- tworld/1.3.2-2 by Rhonda D’Vine, original patch by Chris Lamb.
- visp-images/3.0.0-2 uploaded by Fabien Spindler, original patch by Chris Lamb.
- xblast-tnt-levels/20050106-3 by Rhonda D’Vine, original patch by Chris Lamb.
- xblast-tnt-models/20050106-4 by Rhonda D’Vine, original patch by Chris Lamb.
- xblast-tnt-musics/20050106-3 by Rhonda D’Vine, original patch by Chris Lamb.
- xblast-tnt-sounds/20040429-3 by Rhonda D’Vine, original patch by Chris Lamb.
Some uploads fixed some reproducibility issues, but not all of them:
- ace-of-penguins/1.5~rc1-1 by Markus Koschany, original patch by Reiner Herrmann.
- disque/1.0~rc1-4 by Chris Lamb.
- elki/0.7.0-4 by Erich Schubert.
- xnecview/1.35-8 by Tobias Frost, original patch by Chris Lamb.
Patches submitted which have not made their way to the archive yet:
- #809780 on flask-restful by Chris Lamb: implement support for
SOURCE_DATE_EPOCH
in the build system. - #810259 on avfs by Chris Lamb: implement support for
SOURCE_DATE_EPOCH
in the build system. - #810509 on apt by Mattia Rizzolo: ensure a stable file order is given to the linker.
reproducible.debian.net
Add 2 more armhf
build nodes provided by Vagrant Cascadian. This added 7
more armhf
builder jobs. We now run around 900 tests of armhf
packages
each day.
(h01ger)
The footer of each page now indicates by which Jenkins jobs build it. (h01ger)
diffoscope development
diffoscope 45 has been released on January 4th. It features huge memory improvements when comparing large files, several fixes of squashfs related issues that prevented comparing two Tails images, and improve the file list of tar and cpio archive to be more precise and consistent over time. It also fixes a typo that prevented the Mach-O to work (Rainer Müller), improves comparisons of ELF files when specified on the command line, and solves a few more encoding issues.
Package reviews
134 reviews have been removed, 30 added and 37 updated in the previous week.
20 new “fail to build from source” issues were reported by Chris Lamb and Chris West.
prebuilder will now skip installing diffoscope to save time if the build results are identical. (Reiner Herrmann)