What happened in the reproducible builds effort this week:
Toolchain fixes
- Barry Warsaw uploaded wheel/0.26.0-1 which now uses SOURCE_DATE_EPOCH instead of WHEEL_FORCE_TIMESTAMP and uses time.gmtime() to avoid timezone issues. Patches by Chris Lamb and Reiner Herrmann.
Andreas Metzler uploaded autogen/1:5.18.6-1 in experimental with several patches for reproducibility issues written by Valentin Lorentz.
Groovy upstream has merged a change proposed by Emmanuel Bourg to remove timestamps generated by
groovydoc
.
Ben Hutchings submitted a patch to add support for
SOURCE_DATE_EPOCH in
linux-kbuild
as an alternate way to specify the build timestamp.
Reiner Herrman has sent a patch adding support for SOURCE_DATE_EPOCH in docbook-utils.
Packages fixed
The following packages became reproducible due to changes in their build dependencies: commons-csv. fest- reflect, sunxi- tools, xfce4-terminal,
The following packages became reproducible after getting fixed:
- httpcomponents-client/4.5.1-1 by Emmanuel Bourg.
- jhead/1:3.00-2 by Ludovic Rousseau.
- libvigraimpex/1.10.0+dfsg-10 by Daniel Stender.
- linux/4.2-1~exp1 by Ben Hutchings.
- maelstrom/1.4.3-L3.0.6+main-7 by Santiago Vila.
- nedit/1:5.6a-3 by Paul Gevers.
- pitivi/0.94-4 by Sebastian Dröge, reported by Scott Kitterman.
- procenv/0.40-2 by James Hunt.
- seyon/2.20c-32 by Santiago Vila.
- slib/3b1-5 by Santiago Vila.
- spock/0.7-groovy-2.0-1 by Emmanuel Bourg.
- u-boot/2015.10~rc4+dfsg1-1 by Vagrant Cascadian.
- vdr-plugin-remote/0.7.0-1 by Tobias Grimm.
Some uploads fixed some reproducibility issues but not all of them:
- dutch/1:2.10-4 uploaded by Thijs Kinkhorst, original patch by Chris Lamb.
Patches submitted which have not made their way to the archive yet:
- #800776 on cluster-glue: exports
SOURCE_DATE_EPOCH
indebian/rules
.
Tomasz Rybak uploaded pycuda/2015.1.3-1 which should fix reproducibility issues. The package has not been tested as it is in contrib.
akira found an embedded code copy of texi2html in fftw.
reproducible.debian.net
Email notifications are now only sent once a day per package, instead of on each status change. (h01ger)
disorderfs has been temporarily disabled to see if it had any impact on the disk space issues. (h01ger)
When running out of disk space, build nodes will now automatically detect the problem. This means test results will not be recorded as “FTBFS” and the problem will be reported to Jenkins maintainers. (h01ger)
The navigation menu of package pages has been improved. (h01ger)
The two amd64
builders now use two different kernel versions: 3.16 from
stable and 4.1 from backports on the other. (h01ger)
We now graph the number of packages which needs to be fixed. (h01ger)
Munin now creates graphs on how many builds were performed by build nodes (example). (h01ger)
A migration plan has been agreed with DSA on how to turn Jenkins into an official Debian service. A backport of jenkins-job- builder for Jessie is currently missing. (h01ger)
Package reviews
119 reviews have been removed, 103 added and 45 updated this week.
16 “fail to build from source” issues were reported by Chris Lamb and Mattia Rizzolo.
New issue this week: timestamps_in_manpages_generated_by_docbook_utils.
Misc.
Allan McRae has submitted a patch to make ArchLinux pacman record a .BUILDINFO file.