Source: libxml-sax-expatxs-perl
Version: 1.33-1
Severity: wishlist
Tags: patch
User: reproducible-builds@lists.alioth.debian.org
Usertags: randomness
X-Debbugs-Cc: reproducible-builds@lists.alioth.debian.org

Hi,

While working on the "reproducible builds" effort [1], we have noticed
that libxml-sax-expatxs-perl could not be built reproducibly.

The attached patch removes randomness from the build system. Once
applied, libxml-sax-expatxs-perl can be built reproducibly in our
reproducible
toolchain.

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


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      la...@debian.org / chris-lamb.co.uk
       `-
diff -urNad 
libxml-sax-expatxs-perl.orig/libxml-sax-expatxs-perl-1.33/debian/patches/reproducible_build
 
libxml-sax-expatxs-perl/libxml-sax-expatxs-perl-1.33/debian/patches/reproducible_build
--- 
libxml-sax-expatxs-perl.orig/libxml-sax-expatxs-perl-1.33/debian/patches/reproducible_build
 1970-01-01 01:00:00.000000000 +0100
+++ 
libxml-sax-expatxs-perl/libxml-sax-expatxs-perl-1.33/debian/patches/reproducible_build
      2015-02-22 13:21:45.671955927 +0000
@@ -0,0 +1,11 @@
+--- libxml-sax-expatxs-perl-1.33.orig/Makefile.PL
++++ libxml-sax-expatxs-perl-1.33/Makefile.PL
+@@ -152,7 +152,7 @@ EOHEADER
+                     comment       => [qw(DocumentHandler LexicalHandler 
Handler)],
+                      );
+ 
+-    for my $ev (keys %EVENT_SPEC) {
++    for my $ev (sort keys %EVENT_SPEC) {
+         $code .= <<"        EOTOPCODE";
+ sub get_$ev {
+     my \$self = shift;
diff -urNad 
libxml-sax-expatxs-perl.orig/libxml-sax-expatxs-perl-1.33/debian/patches/series 
libxml-sax-expatxs-perl/libxml-sax-expatxs-perl-1.33/debian/patches/series
--- 
libxml-sax-expatxs-perl.orig/libxml-sax-expatxs-perl-1.33/debian/patches/series 
    2015-02-22 13:17:20.556039779 +0000
+++ libxml-sax-expatxs-perl/libxml-sax-expatxs-perl-1.33/debian/patches/series  
2015-02-22 13:21:42.571816639 +0000
@@ -1,2 +1,3 @@
 dont-install-sax
 remove-generated-file-in-realclean
+reproducible_build
_______________________________________________
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