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