On Tue, 05 May 2015 16:22:02 +0200, Jérémy Bobbio wrote: > While working on the “reproducible builds” effort [1], we have noticed > that libapache2-mod-perl2 could not be built reproducibly.
Thanks for the bug report and patch. For reference, here's the debbindiff: https://reproducible.debian.net/dbd/unstable/amd64/libapache2-mod-perl2_2.0.9~1624218-2.debbindiff.html > diff --git a/debian/changelog b/debian/changelog > index a776b43..2cdba69 100644 > --- a/debian/changelog > +++ b/debian/changelog > @@ -1,3 +1,10 @@ > +libapache2-mod-perl2 (2.0.9~1624218-2.0~reproducible1) UNRELEASED; > urgency=low > + > + * Set PERL_HASH_SEED=0 when running configure to generate > + identical code accross builds. > + > + -- Jérémy Bobbio <[email protected]> Tue, 05 May 2015 16:13:37 +0200 > + > libapache2-mod-perl2 (2.0.9~1624218-2) unstable; urgency=medium > > * Add autopkgtest support. > diff --git a/debian/rules b/debian/rules > index a9e2ed8..dcae494 100755 > --- a/debian/rules > +++ b/debian/rules > @@ -10,7 +10,7 @@ PVA = $(shell perl -MConfig -e'print > substr($$Config{vendorarch},1)') > dh $@ --parallel --with apache2 > > override_dh_auto_configure: > - dh_auto_configure -- \ > + PERL_HASH_SEED=0 dh_auto_configure -- \ > INSTALLDIRS=vendor \ > MP_TRACE=0 \ > MP_USE_DSO=1 \ I'm a bit wary here since - I don't really understand what this PERL_HASH_SEED variable does - it's mentioned in a test file, in a comment, called t/response/TestPerl/hash_attack.pm Only use in code is in src/modules/perl/modperl_perl.c. USE_HASH_SEED (in src/modules/perl/modperl_perl.c) also sounds interesting Does anybody who actually understands mod_perl know more? Cheers, gregor -- .''`. Homepage: http://info.comodo.priv.at/ - OpenPGP key 0xBB3A68018649AA06 : :' : Debian GNU/Linux user, admin, and developer - https://www.debian.org/ `. `' Member of VIBE!AT & SPI, fellow of the Free Software Foundation Europe `- NP: Led Zeppelin: What Is And What Should Never
signature.asc
Description: Digital Signature

