Source: libdevice-cdio-perl
Version: 0.3.0-4
Severity: wishlist
Tags: patch
User: reproducible-builds@lists.alioth.debian.org
Usertags: timestamps
X-Debbugs-Cc: reproducible-builds@lists.alioth.debian.org

Hi,

While working on the "reproducible builds" effort [1], we have noticed
that libdevice-cdio-perl could not be built reproducibly, but more
crucially that the files generated by SWIG are non-deterministically
re-generated (or not).

This is problematic as Debian packages should. of course, be generated
from the provided sources, at least so that modifying the source will
result in a modified binary.

The files in question are lib/perl*.pm. This was detected because SWIG
was adding a "generated by version X", where X appears to flap between
the generated versions of the file shipped with libdevice-cdio-perl (as
it happens, version 1.3.40) and the current version of SWIG in unstable
(at the time of writing, 2.0.12)

Here's one way of solving the problem:

    override_dh_auto_clean:
                rm -f lib/perl*.pm
                dh_auto_clean

.. but I wonder if this is a deeper problem with Module::Build and thus
affecting the entire archive. For this reason, I have avoided the
"patch"
tag. Hopefully, someone with more knowledge will be able to tell the
impact.

 [1]: https://wiki.debian.org/ReproducibleBuilds


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      la...@debian.org / chris-lamb.co.uk
       `-

_______________________________________________
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Reply via email to