[libmodule-build-withxspp-perl] 01/02: Add patch to make output reproducible.
gregor herrmann
gregoa at debian.org
Fri Aug 26 18:07:27 UTC 2016
This is an automated email from the git hooks/post-receive script.
gregoa pushed a commit to branch master
in repository libmodule-build-withxspp-perl.
commit 6b58431ff197857eae8737009712d2c31586e709
Author: gregor herrmann <gregoa at debian.org>
Date: Fri Aug 26 20:05:34 2016 +0200
Add patch to make output reproducible.
Thanks: Chris Lamb <lamby at debian.org> for the bug report and the patch.
Closes: #835447
---
debian/patches/reproducible-output.patch | 35 ++++++++++++++++++++++++++++++++
debian/patches/series | 1 +
2 files changed, 36 insertions(+)
diff --git a/debian/patches/reproducible-output.patch b/debian/patches/reproducible-output.patch
new file mode 100644
index 0000000..460937b
--- /dev/null
+++ b/debian/patches/reproducible-output.patch
@@ -0,0 +1,35 @@
+Description: Make output reproducible.
+ The call to Cwd::abs_path introduces the build directory into
+ target. The patch changes this to use the path relative to the build directory.
+ (For background and details cf. the Debian bug below.)
+Origin: vendor
+Bug-Debian: https://bugs.debian.org/835447
+Author: Chris Lamb <lamby at debian.org>
+Reviewed-by: gregor herrmann <gregoa at debian.org>
+Last-Update: 2016-08-26
+
+--- a/lib/Module/Build/WithXSpp.pm
++++ b/lib/Module/Build/WithXSpp.pm
+@@ -2,6 +2,7 @@
+ use strict;
+ use warnings;
+
++use File::Spec;
+ use Module::Build;
+ use ExtUtils::CppGuess ();
+
+@@ -228,11 +229,11 @@
+ HERE
+
+ my $typemap_args = '';
+- $typemap_args .= '-t "' . _naive_shell_escape(Cwd::abs_path($_)) . '" ' foreach keys %$xspt_files;
++ $typemap_args .= '-t "' . _naive_shell_escape(File::Spec->abs2rel($_, $this->build_dir)) . '" ' foreach keys %$xspt_files;
+
+ foreach my $xsp_file (keys %$xsp_files) {
+- my $full_path_file = _naive_shell_escape( Cwd::abs_path($xsp_file) );
+- my $cmd = qq{INCLUDE_COMMAND: \$^X -MExtUtils::XSpp::Cmd -e xspp -- $typemap_args "$full_path_file"\n\n};
++ my $relative_path_file = _naive_shell_escape( File::Spec->abs2rel($xsp_file, $this->build_dir) );
++ my $cmd = qq{INCLUDE_COMMAND: \$^X -MExtUtils::XSpp::Cmd -e xspp -- $typemap_args "$relative_path_file"\n\n};
+ $xs_code .= $cmd;
+ }
+
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..bfd2ede
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+reproducible-output.patch
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libmodule-build-withxspp-perl.git
More information about the Pkg-perl-cvs-commits
mailing list