Source: libelixirfm-perl
Version: 1.1.976-3
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: randomness
X-Debbugs-Cc: [email protected]
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
`. `'` [email protected] / 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