What happened about the reproducible builds effort this week:
Toolchain fixes
- Brendan O’Dea uploaded help2man/1.47.1 which adds support setting
SOURCE_DATE_EPOCH
for the date for the generated pages. - Emmanuel Bourg uploaded maven-debian-helper/1.6.12 which sets the locale to
en_US
when generating the javadoc. - Emmanuel Bourg uploaded javatools/0.51 which sets the locale to
en_US
when generating the javadoc. - Joachim Breitner uploaded haskell-devscripts/0.9.10 which will always run sorts in
LC_ALL=C
.
Andreas Henriksson has improved Johannes Schauer initial patch for pbuilder adding support for build profiles.
Packages fixed
The following 12 packages became reproducible due to changes in their build dependencies: collabtive, eric, file- rc, form-history- control, freehep- chartableconverter-plugin , jenkins- winstone, junit, librelaxng-datatype- java, libwildmagic, lightbeam, puppet- lint, tabble.
The following packages became reproducible after getting fixed:
- acorn/0.12.0-1 uploaded by Bas Couwenberg, original patch by Reiner Herrmann.
- avarice/2.13+svn347-3 by Tobias Frost.
- br.ispell/3.0~beta4-19 by Agustin Martin Domingo.
- cpp-netlib/0.11.1+dfsg1-3 by Ximin Luo.
- device3dfx/2013.08.08-3 by Guillem Jover.
- dnsmasq/2.73-1 uploaded by Simon Kelley, original patch by Chris Lamb.
- eigen3/3.2.5-4 by Anton Gladky.
- eo-spell/3.0~beta4-19 by Agustin Martin Domingo.
- espa-nol/3.0~beta4-19 by Agustin Martin Domingo.
- firejail/0.9.26-1 by Reiner Herrmann.
- gcc-mingw-w64/15.2 by Stephen Kitt.
- geoip-database/20150616-1 uploaded by Patrick Matthäi, original patch by Reiner Herrmann.
- ikiwiki-hosting/0.20150614 by Simon McVittie.
- inkscape/0.91-5 by Mattia Rizzolo.
- jtreg/4.1-b12-1 by Emmanuel Bourg.
- libfile-scan-perl/1.43-3 uploaded by gregor herrmann, original patch by Niko Tyno.
- libgpiv/0.6.1-4.2 by akira.
- libnet-twitter-lite-perl/0.12006-4 by Niko Tyni.
- mingw-w64/4.0.2-5 by Stephen Kitt.
- oslo.messaging/1.8.3-3 uploaded by Thomas Goirand, original patch by Juan Picca.
- seabios/1.8.2-1 by Michael Tokarev. Suggested fix by Lunar based on recent upstream changes.
- thuban/1.2.2-7 uploaded by Bas Couwenberg, original patch by Reiner Herrmann.
- tiptop/2.2-3 by Tomasz Buchert.
- ucl/1.03+repack-3 by Robert Luberda.
Some uploads fixed some reproducibility issues but not all of them:
- amsynth/1.5.1-2 uploaded by Alessio Treglia, original patch by Dhole.
- brickos/0.9.0.dfsg-12 uploaded by Michael Tautschnig, original patch by akira.
- cucumber/2.0.0-1 by Cédric Boutillier; currently FTBFS.
- netbeans/8.0.2+dfsg1-2 by Markus Koschany.
- pyopencl/2015.1-2 uploaded by Tomasz Rybak, original patch by Tomasz Rybak.
Patches submitted which have not made their way to the archive yet:
- #788747 on 0xffff by Dhole: allow embedded timestamp to be set externally and set it to the time of the
debian/changelog
. - #788752 on analog by Dhole: allow embedded timestamp to be set externally and set it to the time of the
debian/changelog
. - #788757 on jacktrip by akira: remove
$datetime
from the documentation footer. - #788868 on apophenia by akira: remove
$date
from the documentation footer. - #788920 on orthanc by akira: set
HTML_TIMESTAMP=NO
in Doxygen configuration. - #788955 on rivet by akira: set
HTML_TIMESTAMP=NO
in Doxygen configuration. - #789040 on liblo by akira: set
HTML_TIMESTAMP=NO
in Doxygen configuration. - #789049 on mpqc by akira: remove
$datetime
from the documentation footer. - #789071 on libxkbcommon by akira: set
HTML_TIMESTAMP=NO
in Doxygen configuration. - #789073 on libxr by akira: remove
$datetime
from the documentation footer. - #789076 on lvtk by akira: set
HTML_TIMESTAMP=NO
in Doxygen configuration. - #789087 on lmdb by akira: pass
HTML_TIMESTAMP=NO
to Doxygen. - #789184 on openigtlink by akira: remove
$datetime
from the documentation footer. - #789264 on openscenegraph by akira: pass
HTML_TIMESTAMP=NO
to Doxygen. - #789308 on trigger-rally-data by Mattia Rizzolo: call
dh_fixperms
even when overridingdh_fixperms
. - #789396 on libsidplayfp by akira: set
HTML_TIMESTAMP=NO
in Doxygen configuration. - #789399 on psocksxx by akira: set
HTML_TIMESTAMP=NO
in Doxygen configuration. - #789405 on qdjango by akira: set
HTML_TIMESTAMP=NO
in Doxygen configuration. - #789406 on qof by akira: set
HTML_TIMESTAMP=NO
in Doxygen configuration. - #789428 on qsapecng by akira: pass
HTML_TIMESTAMP=NO
to Doxygen.
reproducible.debian.net
Bugs with the ftbfs usertag are now visible on the bug graphs. This explain the recent spike. (h01ger)
Andreas Beckmann suggested a way to test building packages using the “funny paths” that one can get when they contain the full Debian package version string.
debbindiff development
Lunar started an important refactoring introducing abstactions for containers and files in order to make file type identification more flexible, enabling fuzzy matching, and allowing parallel processing.
Documentation update
Ximin Luo detailed the proposal to standardize environment variables to pass a reference source date to tools that needs one (e.g. documentation generator).
Package reviews
41 obsolete reviews have been removed, 168 added and 36 updated this week.
Some more issues affecting packages failing to build from source have been identified.
Meetings
Minutes have been posted for Tuesday June 16th meeting.
The next meeting is scheduled Tuesday June 23rd at 17:00 UTC.
Presentations
Lunar presented the project in French during Pas Sage en Seine in Paris. Video and slides are available.