Rebuild of core packages using the toolchain at 2014-09-19 and pbuilder. This will only detect variations due to timestamps, file ordering, and arbitrary randomness.
Report sent on the reproducible-builds mailing list
Statistics
pass |
52 |
30% |
not using dh |
94 |
55% |
failing |
18 |
10% |
unbuildable |
8 |
5% |
total |
172 |
100% |
Which core packages?
UDD query to get a list of core packages (172 as of 2014-09-19):
SELECT DISTINCT source FROM packages WHERE release = 'sid' AND section != 'debian-installer' AND ( essential = 'yes' OR build_essential = 'yes' OR priority IN ('required', 'important', 'standard') ) ORDER BY source;
Pass
Not using `dh`
Without dh, it means that dh_fixmtimes is not going to get called, so the timestamps in data.tar will differ.
Using cdbs instead:
Failing
cwidget: doxygen generated documentation embeds timestamp and has varying email addresses; bugs submitted 762622 and 762666
dbus: timestamps and varying ids)
iproute2: ps and dvi embed timestamps
cyrus-sasl2: docbook-to-man (created by instant / docbook-to-man, Sat 20 Sep 2014, 08:52)
slang2: docbook-to-man (created by instant / docbook-to-man, Sun 21 Sep 2014, 09:50)
gnutls28: timestamp in autogen'ed manpage (It has been AutoGen-ed September 20, 2014 at 01:20:03 PM by AutoGen 5.18.3)
aptitude: generated documentation have varying filenames, build id mismatch
db5.3: build ids mismatch, jar mismatch; jar detection fixed in strip-nondeterminism
groff: timestamps in generated documentation, generated fonts mismatch
libgcrypt11: timestamp in tex generated doc, build id mismatch
libgcrypt20: timestamp in tex generated doc, build id mismatch
libgpg-error: build id mismatch; bug submitted 762397
man-db: timestamp in generated documentation (%%CreationDate: Sun Sep 21 11:58:23 2014)
python-apt: build id mismatch, bug submitted 762674
systemd: build ids mismatch
xz-utils: timestamps in doxygen generated doc, timestamp in mo file (POT-Creation-Date: 2014-09-21 10:52+0000)
Unbuildable
boost1.54 ENOSPC
boost1.55 ENOSPC
hurd not-for-us
kfreebsd-kernel-headers not-for-us
netdde not-for-us
openldap missing build-deps
powerpc-ibm-utils not-for-us
silo not-for-us