Source: libelixirfm-perl
Version: 1.1.976-3
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 libelixirfm-perl could not be built reproducibly.

The attached patch removes randomness from the build system. Once
applied, libelixirfm-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 
libelixirfm-perl.orig/libelixirfm-perl-1.1.976/debian/patches/reproducible_build
 libelixirfm-perl/libelixirfm-perl-1.1.976/debian/patches/reproducible_build
--- 
libelixirfm-perl.orig/libelixirfm-perl-1.1.976/debian/patches/reproducible_build
    1970-01-01 01:00:00.000000000 +0100
+++ libelixirfm-perl/libelixirfm-perl-1.1.976/debian/patches/reproducible_build 
2015-02-22 03:31:08.111632877 +0000
@@ -0,0 +1,11 @@
+--- libelixirfm-perl-1.1.976.orig/lib/ElixirFM/Data/Compose.PL
++++ libelixirfm-perl-1.1.976/lib/ElixirFM/Data/Compose.PL
+@@ -49,7 +49,7 @@ foreach my $lexeme (@{data()}) {
+ }
+ 
+ 
+-printf "%s\t=> %s,\n", Data::Dumper->Dump([$_]), 
Data::Dumper->Dump([$data->{$_}]) foreach keys %{$data};
++printf "%s\t=> %s,\n", Data::Dumper->Dump([$_]), 
Data::Dumper->Dump([$data->{$_}]) foreach sort keys %{$data};
+ 
+ 
+ print << 'PM';
diff -urNad 
libelixirfm-perl.orig/libelixirfm-perl-1.1.976/debian/patches/series 
libelixirfm-perl/libelixirfm-perl-1.1.976/debian/patches/series
--- libelixirfm-perl.orig/libelixirfm-perl-1.1.976/debian/patches/series        
1970-01-01 01:00:00.000000000 +0100
+++ libelixirfm-perl/libelixirfm-perl-1.1.976/debian/patches/series     
2015-02-22 03:31:04.623474880 +0000
@@ -0,0 +1 @@
+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