What happened in the reproducible builds effort between February 7th and February 13th 2016:
Toolchain fixes
- James McCoy uploaded devscripts/2.16.1 which makes
dcmd
supports .buildinfo files. Original patch by josch. - Lisandro Damián Nicanor Pérez Meyer uploaded qt4-x11/4:4.8.7+dfsg-6 which make files created by
qch
reproducible by using a fixed date instead of the current time. Original patch by Dhole.
Norbert Preining rejected the patch
submitted by Reiner Herrmann to make the CreationDate
not appear in comments
of DVI / PS files produced by TeX. He also mentioned that some timestamps can
be replaced by using the -output-comment
option and that the next version of
pdftex
“will have patches inspired by reproducible build to mitigate the
effects (see
SOURCE_DATE_EPOCH
patches)”.
Packages fixed
The following packages have become reproducible due to changes in their build dependencies: abntex, apt-dpkg- ref, arduino, c++-annotations, cfi, chaksem, clif, cppreference- doc, dejagnu, derivations, ecasound, fdutils, gnash, gnu- standards, gnuift, gsequencer, gss, gstreamer0.10, gstreamer1.0, harden- doc, haskell98-report, iproute2, java- policy, libbluray, libmodbus, lizardfs, mclibs, moon- buggy, nurpawiki, php- sasl, shishi, stealth, xmltex, xsom.
The following packages became reproducible after getting fixed:
- adblock-plus/2.7.1+dfsg-1 uploaded by David Prévot, original patch by Dhole.
- gyoto/1.0.2-2 uploaded by Thibaut Paumard, original patch by Chris Lamb.
- libosmocore/0.9.0-4 by Ruben Undheim.
- libsyncml/0.5.4-2.3 uploaded by Mattia Rizzolo, original patch by akira.
- ltsp/5.5.6-2 by Vagrant Cascadian.
- mira/4.9.5-5 by Michael R. Crusoe.
- pagekite/0.5.8a-1 uploaded by Petter Reinholdtsen, original patch by Chris Lamb.
- plexus-containers/1.0~beta3.0.7-8 by Emmanuel Bourg.
- propellor/2.15.4-1 by Sean Whitton.
- salmon/0.4.2+ds1-2 uploaded by Michael R. Crusoe, original patch by Chris Lamb.
- wmii-doc/1:1-15 by Reiner Herrmann.
Some uploads fixed some reproducibility issues, but not all of them:
- dipy/0.10.1-1 uploaded by Yaroslav Halchenko, original patch by Juna Picca.
- suomi-malaga/2.0-1 uploaded by Timo Jyrinki, original patch by Chris Lamb.
- west-chamber/20100405+svn20111107.r124-7 by Ying-Chun Liu, original patch by Chris Lamb.
Patches submitted which have not made their way to the archive yet:
- #813944 on cvm by Reiner Herrmann: remove gzip headers, fix permissions of some directories and the order of the md5sums.
- #814019 on latexdiff by Reiner Herrmann: remove the current build date from documentation.
- #814214 on rocksdb by Chris Lamb: add support for
SOURCE_DATE_EPOCH
.
reproducible.debian.net
A new armhf
build node has been added (thanks to Vagrant Cascadian) and
integrated into the Jenkins setup for 4 new armhf
builder jobs. (h01ger)
All packages for Debian testing (Stretch) have been tested on armhf
in
just 42 days. It took 114 days to get the same point for unstable back when
the armhf
test infrastructure was much smaller.
Package sets have been enabled for testing on
armhf
. (h01ger)
Packages producing architecture-independent (“Arch:all”) binary packages together with architecture dependent packages targeted for specific architectures will now only be tested on matching architectures. (Steven Chamberlain, h01ger)
As the Jenkins setup is now made of 252 different jobs, the overview has been split into 11 different smalller views. (h01ger)
Package reviews
222 reviews have been removed, 110 added and 50 updated in the previous week.
35 FTBFS reports were made by Chris Lamb, Danny Edel, and Niko Tyni.
Misc.
The recordings of Ludovic Courtès’ talk at FOSDEM’16 about reproducible builds and GNU Guix is now available. One can also have a look at slides from Fabian Keil’s talk about ElecrtroBSD and Baptiste Daroussin’s talk about FreeBSD packages.