Lunar: Reproducible builds: week 19 in Stretch cycle
What happened in the reproducible
builds effort this week:
Toolchain fixes
Dmitry Shachnev uploaded sphinx/1.3.1-6 with improved patches from Val Lorentz.
Chris Lamb submitted a patch for ibus-table which makes the output of
ibus-table-createdb
deterministic.
Niko Tyni wrote a patch to make libmodule-build-perl linking order deterministic.
Santiago Vila has been leading discussions on the best way to fix timestamps coming from Gettext POT files.
Packages fixed
The following 35 packages became reproducible due to changes in their
build dependencies:
apache-log4j2,
dctrl-tools,
dms,
gitit,
gnubik,
isrcsubmit,
mailutils,
normaliz,
oaklisp,
octave-fpl,
octave-specfun,
octave-vrml,
opencolorio,
openvdb,
pescetti,
php-guzzlehttp,
proofgeneral,
pyblosxom,
pyopencl,
pyqi,
python-expyriment,
python-flask-httpauth,
python-mzml,
python-simpy,
python-tidylib,
reactive-streams,
scmxx,
shared-mime-info,
sikuli,
siproxd,
srtp,
tachyon,
tcltk-defaults,
urjtag,
velvet.
The following packages became reproducible after getting fixed:
- binutils-m68hc1x/1:2.18-7 by Santiago Vila.
- boa-constructor/0.6.1-15 by Santiago Vila.
- brian/1.4.1-3 by Yaroslav Halchenko.
- criticalmass/1:1.0.0-3 by Santiago Vila.
- cvs-buildpackage/5.25 by Santiago Vila.
- fcrackzip/1.0-6 uploaded by Adam Borowski, original patch by Reiner Herrmann.
- filters/2.54 prepared by Joey Hess, fixed by Marius Gavrilescu.
- fsvs/1.2.6-2 by Santiago Vila.
- fte/0.50.2b6-6 by Santiago Vila.
- gcc-mingw-w64/15.7 by Stephen Kitt.
- ircd-hybrid/1:8.2.8+dfsg.1-1 by Dominic Hargreaves.
- leveldb/1.18-3 uploaded by Laszlo Boszormenyi, patch by Reiner Herrmann.
- libavg/1.8.1-2 uploaded by Dimitri John Ledkov, original patch by Reiner Herrmann.
- lynx-cur/2.8.9dev6-4 uploaded by Axel Beckert, patch by Reiner Herrmann.
- maildir-utils/0.9.12-3 by Norbert Preining
- pd-iemnet/0.2-1 by IOhannes m zm lnig.
- photopc/3.05-8 by Santiago Vila.
- postgresql-plproxy/2.6-1 uploaded by Christoph Berg, report by Dhole.
- prometheus-pushgateway/0.2.0+ds-2 uploaded by Mart n Ferrari, original patch by Chris Lamb.
- shelxle/1.0.740-1 uploaded by Daniel Leidert, fixed upstream.
- sigil/0.8.7+dfsg-2 by Mattia Rizzolo.
- sks-ecc/0.93-5 by Santiago Vila.
- smartlist/3.15-25 by Santiago Vila.
- snd/11.7-4 by Santiago Vila.
- solarwolf/1.5-2.1 by Graham Inggs.
- sphinx/1.3.1-6 uploaded by Dmitry Shachnev, patches by Val Lorentz.
- tla/1.3.5+dfsg1-2 by Santiago Vila.
- zapping/0.10~cvs6-10 by Santiago Vila.
- bochs/2.6-3 by Santiago Vila.
- oolite/1.82-1 by Nicolas Boulenguez.
- openjdk-7/7u85-2.6.1-1 uploaded by Matthias Klose, original patch by Emmanuel Bourg.
- python-dtcwt/0.10.1+dfsg1-2 uploaded by Ghislain Antony Vaillant, original patch by Chris Lamb.
- #797432 on torus-trooper by Reiner Herrmann: set locale to
C
when sorting source file list. - #797437 on flow-tools by Chris Lamb: use pre-defined hostname and date of the latest
debian/changelog
entry in build string. - #797505 on cloudprint by Chris Lamb: remove embedded
.pyc
files. - #797506 on comix by Chris Lamb: remove embedded
.pyc
files. - #797508 on litl by Chris Lamb: remove date from documentation generated with LaTeX.
- #797518 on gyoto by Chris Lamb: set date in documentation generated with LaTeX to the latest
debian/changelog
entry. - #797539 on cadabra by Chris Lamb: use date of the latest
debian/changelog
entry as build time. - #797543 on xotcl by Chris Lamb: sort source list in Makefile.
- #797579 on ferret-vis by Chris Lamb: use date of the latest
debian/changelog
entry as build time. - #797711 on libkinosearch1-perl by Niko Tyni: sort source list in
Build.PL
. - #797871 on xbae by Chris Lamb: use date of the latest
debian/changelog
entry as build time.
- A new
--fuzzy-threshold
option to specify the TLSH score used as cut-off for fuzzy matching. Specifying0
will disable fuzzy-matching entirely. Suggested by Jakub Wilk. - A new
--new-file
option to treat absent files as empty. This make diffoscope a great tool to look at the content of an archive at once by comparing it with a non-existent file (example). Suggested by Jakub Wilk. - Comparisons of symlinks and devices given on the command line is now possible.
- Default values are displayed in
--help
.
.file
assembler directive can help with random filenames in debug symbols.
Package reviews
235 reviews have
been removed, 84 added and 277 updated this week.
29 new FTBFS bugs were filled by Chris Lamb, Chris West (Faux), Daniel Stender, and Niko Tyni.
New issues identified this week: random_order_in_ibus_table_createdb_output, random_order_in_antlr_output, nondetermistic_link_order_in_module_build, and timestamps_in_tex_documents.
Misc.
Thanks to Dhole and Thomas Vincent, the talk held at DebConf15 now has subtitles!
Void Linux started to merge changes to make packages produced by xbps reproducible.