This is an automated email from the git hooks/post-receive script.

intrigeri pushed a commit to branch master
in repository libmemcached-libmemcached-perl.

commit 7f9eb739660f75ba3e03fa099d7e3c157d4d040a
Author: intrigeri <intrig...@boum.org>
Date:   Sat Jul 2 08:49:19 2016 +0000

    Make build reproducible. Thanks to Chris Lamb and Sebastien Delafond for 
the patch! (Closes: #829295)
---
 debian/patches/reproducible-build.patch | 34 +++++++++++++++++++++++++++++++++
 debian/patches/series                   |  1 +
 2 files changed, 35 insertions(+)

diff --git a/debian/patches/reproducible-build.patch 
b/debian/patches/reproducible-build.patch
new file mode 100644
index 0000000..12c403d
--- /dev/null
+++ b/debian/patches/reproducible-build.patch
@@ -0,0 +1,34 @@
+Description: Make the build reproducible
+Author: Chris Lamb <la...@debian.org>
+
+--- libmemcached-libmemcached-perl-1.001801+dfsg.orig/t/lib/ExtUtils/ParseXS.pm
++++ libmemcached-libmemcached-perl-1.001801+dfsg/t/lib/ExtUtils/ParseXS.pm
+@@ -741,7 +741,7 @@ EOF
+       process_keyword("POSTCALL|OUTPUT|ALIAS|ATTRS|PROTOTYPE|OVERLOAD");
+       
+       &generate_output($var_types{$_}, $args_match{$_}, $_, $DoSetMagic)
+-      for grep $in_out{$_} =~ /OUT$/, keys %in_out;
++      for grep $in_out{$_} =~ /OUT$/, sort keys %in_out;
+       
+       # all OUTPUT done, so now push the return value on the stack
+       if ($gotRETVAL && $RETVAL_code) {
+@@ -867,7 +867,8 @@ EOF
+     if (%XsubAliases) {
+       $XsubAliases{$pname} = 0
+       unless defined $XsubAliases{$pname} ;
+-      while ( ($name, $value) = each %XsubAliases) {
++      foreach my $name (sort keys %XsubAliases) {
++      my $value = $XsubAliases{$name};
+       push(@InitFileCode, Q(<<"EOF"));
+ #        cv = newXS(\"$name\", XS_$Full_func_name, file);
+ #        XSANY.any_i32 = $value ;
+@@ -884,7 +885,8 @@ EOF
+ EOF
+     }
+     elsif ($interface) {
+-      while ( ($name, $value) = each %Interfaces) {
++      foreach my $name (sort keys %Interfaces) {
++      my $value = $Interfaces{$name};
+       $name = "$Package\::$name" unless $name =~ /::/;
+       push(@InitFileCode, Q(<<"EOF"));
+ #        cv = newXS(\"$name\", XS_$Full_func_name, file);
diff --git a/debian/patches/series b/debian/patches/series
index 419b6e9..aa61884 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1,3 @@
 use-system-libmemcached.patch
 spelling.patch
+reproducible-build.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-perl/packages/libmemcached-libmemcached-perl.git

_______________________________________________
Pkg-perl-cvs-commits mailing list
Pkg-perl-cvs-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-perl-cvs-commits

Reply via email to