[Reproducible-builds] GSoC 2015 Week 8: Move forward reproducible builds
dhole at openmailbox.org
Mon Jul 20 18:20:50 UTC 2015
# 8th week
Subject: GSoC 2015 Week 8: Move forward reproducible builds
To: soc-coordination at lists.alioth.debian.org
CC: reproducible-builds at lists.alioth.debian.org
This week I have continued working on the reproducible timestamp
approach through the exported variable SOURCE_DATE_EPOCH.
I studied the issue lc_messages_randomness , which is caused by the
tool xgettext in the package gettext. The packages affected have a
timestamp embedde with the creation date of .po translation files, which
is later transferred to .mo translation files.
I wrote a patch for gettext so that xgettext replaces localtime
timestamps with the date found in SOURCE_DATE_EPOCH in case it is set.
The branch with the changes in the reproducible git repo can be found here:
I also uploaded the gettext package with these changes and uploaded to
the reproducible builds APT repository, to test on jenkins, which gave
the following results:
There were 42 unreproducible packages affected by this issue, of which
27 became reproducible.
15 packages are still not reproducible because the call to xgettext
doesn't happen under dh.
I also opened a bug in Debian providing the patch and updated the wiki
about our experimental toolchain.
I have also worked on individual packages affected by the issue
timestamps_difference_by_unzip  where 11 packages are affected (9
Out of those 9, I wrote patches for 7 to make them reproducible:
There are 2 packages missing: pdf.js and torbutton, which don't become
reproducible with the same procedure as the ohter ones. I'll study them.
I also sent patches to two other packages:
lives (process a Perl hash in stable order to make it reproducible)
dict-jargon (affected by timestamps_in_dictionaries)
For next week I plan to look further into pdf.js and torbutton, try to
patch the remaining packages affected by timestamps_in_dictionaries, and
work on the issue pdf_created_by_ghostscript .
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 836 bytes
Desc: OpenPGP digital signature
More information about the Reproducible-builds