[Reproducible-builds] [report] Week 25 in Stretch cycle
lunar at debian.org
Mon Oct 19 14:16:06 UTC 2015
What happened in the reproducible builds effort this week:
* Scott Kitterman uploaded python3-defaults/3.4.3-7 which
changes py3versions to list versions in a consistent order.
Issue reported by Santiago Vila with a tentative patch
by Chris Lamb. Sadly, it appears the problem is not
* Martin Pitt uploaded init-system-helpers/1.24 which makes
the order of unit files in maintainer scripts stable.
Original patch by Reiner Herrmann.
* Niko Tyni uploaded libextutils-xsbuilder-perl/0.28-3 which
makes the generated XS code reproducible.
Niko Tyni wrote a new patch adding support for
SOURCE_DATE_EPOCH in Pod::Man. This would complement or
replace the previously implemented POD_MAN_DATE environment
variable in a more generic way.
Niko Tyni proposed a fix to prevent mtime variation in
directories due to debhelper usage of cp --parents -p.
The following 119 packages became reproducible due to changes
in their build dependencies: aac-tactics, aafigure, apgdiff,
bin-prot, boxbackup, calendar, camlmix, cconv, cdist, cl-asdf,
cli-common, cluster-glue, cppo, cvs, esdl, ess, faucc, fauhdlc,
fbcat, flex-old, freetennis, ftgl, gap, ghc, git-cola,
globus-authz-callout-error, globus-authz, globus-callout,
globus-common, globus-ftp-client, globus-ftp-control,
globus-gass-cache, globus-gass-copy, globus-gass-transfer,
globus-gsi-sysconfig, globus-gss-assist, globus-gssapi-error,
globus-gssapi-gsi, globus-net-manager, globus-openssl-module,
globus-xio-gridftp-driver, globus-xio-gsi-driver, globus-xio,
gnome-control-center, grml2usb, grub, guilt, hgview, htmlcxx,
hwloc, imms, kde-l10n, keystone, kimwitu++, kimwitu-doc, kmod,
krb5, laby, ledger, libcrypto++, libopendbx, libsyncml, libwps,
lprng-doc, madwimax, maria, mediawiki-math, menhir, misery,
monotone-viz, morse, mpfr4, obus, ocaml-csv, ocaml-reins,
ocamldsort, ocp-indent, openscenegraph, opensp, optcomp, opus,
otags, pa-bench, pa-ounit, pa-test, parmap, pcaputils,
perl-cross-debian, prooftree, pyfits, pywavelets, pywbem, rpy,
signify, siscone, swtchart, tipa, typerep, tyxml,
unison2.32.52, unison2.40.102, unison, uuidm, variantslib,
zipios++, zlibc, zope-maildrophost.
The following packages became reproducible after getting fixed:
* autoconf2.13/2.13-67 uploaded by Ben Pfaff, original
patch by Santiago Vila.
* ding/1.8-3 by Roland Rosenfeld.
* dropbear/2015.68-1 by Guilhem Moulin. First set of patches
(#777324, #793006) by Chris Lamb and akira.
* nvram-wakeup/1.1-3 by Tobias Grimm.
* original-awk/2012-12-20-5 by Santiago Vila.
* resiprocate/1:1.10.0-1 uploaded by Daniel Pocock, patch
by Reiner Herrmann merged upstream.
* sbuild/0.66.0-5 by Johannes Schauer, reported by Jakub
* scribus/1.4.5+dfsg1-4 by Mattia Rizzolo.
* sgmltools-lite/18.104.22.168.cvs.20010909-19 by Santiago Vila.
* unicode-data/8.0-2 uploaded by Alastair McKinstry,
original patch by Esa Peuha.
* xmoto/0.5.11+dfsg-3 by Stephen Kitt.
Packages which could not be tested:
* mp4h/1.3.1-11 by Axel Beckert (shared memory issue on
* nvidia-graphics-drivers-legacy-304xx/304.128-5 by Andreas
Some uploads fixed some reproducibility issues but not all of
* libvirt/1.2.20-1 by Guido Günther.
* libgpars-groovy-java/1.2.1-4 by Emmanuel Bourg.
Patches submitted which have not made their way to the archive
* 801520 on libapache2-mod-perl2 by Niko Tyni: sort the list
of files used to build the documentation.
* 801523 on perl by Niko Tyni: sort the list of input files
in PPPort_xs.PL. Forwarded upstream.
* 801864 on ncurses by Esa Peuha: use C locale when sorting
the list of keys.
* 802042 on libchado-perl by Niko Tyni: sort keys in
installed configuration file.
Lunar reported that test strings depend on default
character encoding of the build system in ongl.
The 189 packages composing the Arch Linux “core” repository are
now being tested. No packages are currently reproducible,
but most of the time the difference is limited to metadata.
This has already gained some interest in the Arch Linux
An explicit log message is now visible when a build has been
killed due to the 12 hours timeout. (h01ger)
Remote build setup has been made more robust and self
maintenance has been further improved. (h01ger)
The minimum age for rescheduling of already tested amd64
packages has been lowered from 14 to 7 days, thanks to the
increase of hardware resources sponsored by ProfitBricks
last week. (h01ger)
diffoscope version 37 has been released on October 15th. It
adds support for two new file formats (CBFS images and Debian
.dsc files). After proposing the required changes to TLSH,
fuzzy hashes are now computed incrementally. This will avoid
reading entire files in memory which caused problems for large
New tests have been added for the command-line interface. More
character encoding issues have been fixed. Malformed md5sums
will now be compared as binary files instead of making
diffoscope crash amongst several other minor fixes.
Version 38 was released two days later to fix the versioned
dependency on python3-tlsh.
strip-nondeterminism version 0.013-1 has been uploaded to the
archive. It fixes an issue with nonconformant PNG files
with trailing garbage reported by Roland Rosenfeld.
disorderfs version 0.4.1-1 is a stop-gap release that will
disable lock propagation, unless --share-locks=yes is
specified, as it still is affected by unidentified issues.
Lunar has been busy creating a proper website for
reproducible-builds.org that would be a common location for
news, documentation, and tools for all free software projects
working on reproducible builds. It's not yet ready to be
published, but it's surely getting there .
103 reviews have been removed, 394 added and 29 updated
72 FTBFS issues were reported by Chris West and Niko Tyni.
New issues: random_order_in_static_libraries,
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 819 bytes
Desc: Digital signature
More information about the Reproducible-builds