[Reproducible-builds] Common reproducibility problem in your globus packages

Maria Valentina Marin marivalenm at gmail.com
Wed Jul 29 16:20:51 UTC 2015


Hi!

While working as part of the Debian reproducible builds team [1] we have
noticed that 30 globus-* packages are affected by timestamps in manpages
generated by doxygen [2].

The reproducible builds team is building packages using a version of
doxygen which has been patched to honour the environment variable
$SOURCE_DATE_EPOCH. This results in doxygen using the last date in
debian/changelog as the timestamp for its man page output which causes
packages to become reproducible [3].

The environment variable $SOURCE_DATE_EPOCH is exported by the debhelper
from our experimental git repository which we have patched such that
packages using dh (debhelper >= 9) in debian/rules become automatically
reproducible.

This unfortunately does not make the globus-* packages reproducible
because they do not use dh as their build system but instead classic
debhelper.

There are two solutions for the globus-* packages:

1. To rewrite debian/rules to use dh
2. Export the environment variable $SOURCE_DATE_EPOCH [4] in their
debian/rules, the line would be:

       export SOURCE_DATE_EPOCH = $(shell date -d
"$$(dpkg-parsechangelog --count 1 -SDate)" +%s)

I am writing to you personally because I do not want to file bugs
against the 30 packages without consulting you on what option you prefer.

Kind Regards,
akira


[1] https://wiki.debian.org/ReproducibleBuilds/About
[2]
https://reproducible.debian.net/issues/unstable/timestamps_in_manpages_generated_by_doxygen_issue.html
[3] https://wiki.debian.org/ReproducibleBuilds/ExperimentalToolchain#doxygen
[4] https://wiki.debian.org/ReproducibleBuilds/TimestampsProposal

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/reproducible-builds/attachments/20150729/3356887c/attachment.sig>


More information about the Reproducible-builds mailing list