What happened in the
reproducible
builds effort this week:
Toolchain fixes
- St phane Glondu uploaded dh-ocaml/1.0.10 which now generates *.info with a deterministic order. Original patch by Chris Lamb. St phane also uploaded ocaml/4.02.3-1 to experimental which enables
ocamldoc
to build reproducible manpages using a patch by Valentin Lorentz.
- Paul Gevers uploaded pasdoc/0.14.0-1 with upstream changes which should make the generated documentation reproducible by default.
- Osamu Aoki uploaded debiandoc-sgml/1.2.31-1 adding spport for a
DEBIANDOC_DATE
environment variable to override the content of the <date>
tag.
- Dmitry Shachnev uploaded sphinx/1.3.1-4 which fixes many reproducibility issues and add support for SOURCE_DATE_EPOCH.
Valentin Lorentz sent a
patch for
ispell to initialize memory structures before dumping their content.
In
our experimental repository,
qt4-x11 has been rebased on the latest version (Dhole), as was
doxygen (akira).
Packages fixed
The following packages became reproducible due to changes in their build dependencies:
backup-manager,
cheese,
coinor-csdp,
coinor-dylp,
ebook-speaker,
freefem,
indent,
libjbcrypt-java,
qtquick1-opensource-src,
ruby-coffee-script,
ruby-distribution,
schroot,
twittering-mode.
The following packages became reproducible after getting fixed:
- abook/0.6.0~pre2-5 by Denis Briand.
- ada-reference-manual/1:2012.2-6 by Nicolas Boulenguez.
- aegisub/3.2.2+dfsg-1 uploaded by Sebastian Reichel, original patch by Juan Picca.
- casablanca/2.5.0-1 uploaded by Gianfranco Costamagna, fix by Mattia Rizzolo.
- dpatch/2.0.37 by Gergely Nagy.
- ganeti/2.14.1-1~exp1 by Apollon Oikonomopoulos.
- gperf/3.0.4-2 by Hilko Bengen, report by akira.
- htdig/1:3.2.0b6-14 uploaded by Ralf Treinen, original patch by Chris Lamb.
- icedove/38.1.0-1 uploaded by Christoph Goehre, report by Lunar.
- kamailio/4.3.1-2 by Victor Seva.
- leveldb/1.18-3 uploaded by Laszlo Boszormenyi, original patch by Reiner Herrmann.
- librostlab-blast/1.0.1-5 uploaded by Andreas Tille, original patch by Chris Lamb.
- linux-tools/4.1.4-1 by Ben Hutchings.
- nitpic/0.1-16 uploaded by Ralf Treinen, patches by Chris Lamb (#777492) and akira (#793708).
- openscad/2015.03-1+dfsg-1 uploaded by Christian M. Ams ss, fixed upstream.
- pciutils/1:3.3.1-1 uploaded by Anibal Monsalve Salazar, origial patch by Reiner Herrmann.
- pyepr/0.9.3-1 uploaded by Antonio Valentino, original patch by Juan Picca.
- pytables/3.2.1-1 by Antonio Valentino.
- python-xlib/0.14+20091101-3 by Andrew Shadura, report by akira.
- rrdtool/1.5.4-3 by Jean-Michel Vourg re.
- sgmltools-lite/3.0.3.0.cvs.20010909-18 uploaded by Ralf Treinen, patches by Chris Lamb (#777011) and akira (#793720).
- uhd/3.8.5-2 by A. Maitland Bottoms.
- xfireworks/1.3-10 uploaded by Yukiharu YABUKI, original patch by Chris Lamb.
Some uploads fixed some reproducibility issues but not all of them:
Patches submitted which have not made their way to the archive yet:
- #795203 on xlsx2csv by Dhole: set
PODDATE
to the date of the latest debian/changelog
entry.
- #795392 on blkreplay by Dhole: tell
pod2man
to use the date of the latest debian/changelog
entry.
- #795394 on libitpp by Dhole: use
SOURCE_DATE_EPOCH
as source for the manpage date instead of the currentdate.
- #795395 on adblock-plus by Dhole: set
TZ
to UTC
when using zip
.
- #795438 on wims-extra by Chris Lamb: ask
grep
to cope with non-UTF8 files.
- #795441 on aprx by Chris Lamb: use
SOURCE_DATE_EPOCH
as source for the manpage date instead of the currentdate.
- #795462 on ogre-1.9 by Chris Lamb: removes timestamps from the documentation system.
- #795484 on ruby-rmagick by Chris Lamb: patch the bindings to allow the PRNG seed to be set, and set it to a fixed value when generating examples.
- #795562 on htp by Chris Lamb: export
TZ=UTC
in debian/rules
.
akira found
another embedded code copy of
texi2html in
maxima.
reproducible.debian.net
Work on testing several architectures has continued. (Mattia/h01ger)
Package reviews
29
reviews have
been removed, 187 added and 34 updated this week.
172 new FTBFS reports were filled, 137 solely by Chris West (Faux).
josch spent time investigating the issue with
fonts in PDF files.
Chris Lamb documented the
issue affecting documentation generated by ocamldoc.
Misc.
Lunar presented a general
Reproducible builds HOWTO talk at the
Chaos Communication Camp 2015 in Germany on August 13th.
Recordings are already available, as well as
slides and
script.
h01ger and Lunar also used CCCamp15 as an opportunity to have discussions with members of several different projects about reproducible builds. Good news should be coming soon.