[Soc-coordination] GSoC 2015 Week 11: Move forward reproducible builds
Maria Valentina Marin
marivalenm at gmail.com
Mon Aug 10 03:48:51 UTC 2015
This week I have been working on the following problems:
There was a new Debian doxygen release in unstable so I refreshed the
version in the reproducible builds git repository and package repository.
This took a bit longer because of the current libstdc++6 transition 
which broke my system (I had to go use snapshot.d.o for a while) and
because of two bugs I found in the process:
This package was wrongly tagged as suffering from
timestamps_in_manpages_generated_by_doxygen . The timestamps found in
manpages were generated from a cmake script which has now been patched
to use the environment variable $SOURCE_DATE_EPOCH  and packages.yml
has been updated
3. gperf, maxima, and python-xlib
These package were not affected by the latest texi2html release in
unstable. When further investigated I found that they contained an
embedded code copy of texi2html and they did not build-depend on the
Debian texi2html. The copyright information of texi2html was missing
from their debian/copyright.
I modified the patch made by Juan Picca for texi2html to use
$SOURCE_DATE_EPOCH when it produces its timestamps , I have also
patched texi2html to sort its hash values, which solves the issue
The package has been QA uploaded to unstable with these fixes.
I scheduled 19 packages affected by texi2html. Out of these 2 became
immediately reproducible, up till now 3 were found to not build-depend
on texi2html but include an embedded code copy (see above) and the rest
do not use dh or CDBS as their build system and therefore
$SOURCE_DATE_EPOCH does not get exported and cannot be used by
texi2html. Individual patches are needed for these packages.
I have been working on making bash reproducible and discovered that it
produces unreproducible pdf through a mechanism that has not been
inventoried yet. It uses dvipdfm. I will work on this issue more this week.
I am also working on making the timestamps produced by pdftex be
timezone independent. This will complete my initial pdftex patch to make
the CreationDate, ModDate and ID field deterministic in pdf generated by
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 819 bytes
Desc: OpenPGP digital signature
More information about the Soc-coordination