Control: tags -1 patch On Wed, 12 Jul 2017 08:13:16 +0200 Christian Marillat <maril...@debian.org> wrote: > Package: dh-strip-nondeterminism > Version: 0.037-1 > Severity: grave > > Dear Maintainer, > > When trying to build vlc : > > dh_strip_nondeterminism -O--parallel > dh_strip_nondeterminism: > debian/vlc-data/usr/share/vlc/lua/http/images/buttons.png: Undefined > subroutine &Archive::Zip::computeCRC32 called at > /usr/share/perl5/File/StripNondeterminism/handlers/png.pm line 33. > > Christian > > [...]
Hi, Please find attached patch to solve this and also add some missing File::StripNondeterminism imports (e.g. used for $File::StripNondeterminism::canonical_time references). Thanks, ~Niels
>From f98e14b42cc4c1b2670abb8ae5b4dcb646fa2aca Mon Sep 17 00:00:00 2001 From: Niels Thykier <ni...@thykier.net> Date: Wed, 12 Jul 2017 06:26:30 +0000 Subject: [PATCH] Add missing use statements in handler modules Signed-off-by: Niels Thykier <ni...@thykier.net> --- lib/File/StripNondeterminism/handlers/ar.pm | 2 ++ lib/File/StripNondeterminism/handlers/cpio.pm | 2 ++ lib/File/StripNondeterminism/handlers/gettext.pm | 2 ++ lib/File/StripNondeterminism/handlers/gzip.pm | 1 + lib/File/StripNondeterminism/handlers/jar.pm | 1 + lib/File/StripNondeterminism/handlers/javadoc.pm | 1 + lib/File/StripNondeterminism/handlers/pearregistry.pm | 1 + lib/File/StripNondeterminism/handlers/png.pm | 2 ++ lib/File/StripNondeterminism/handlers/zip.pm | 1 + 9 files changed, 13 insertions(+) diff --git a/lib/File/StripNondeterminism/handlers/ar.pm b/lib/File/StripNondeterminism/handlers/ar.pm index 08a1925..94b38dc 100644 --- a/lib/File/StripNondeterminism/handlers/ar.pm +++ b/lib/File/StripNondeterminism/handlers/ar.pm @@ -25,6 +25,8 @@ use warnings; use Fcntl q/SEEK_SET/; +use File::StripNondeterminism; + sub normalize { my ($file) = @_; diff --git a/lib/File/StripNondeterminism/handlers/cpio.pm b/lib/File/StripNondeterminism/handlers/cpio.pm index c733731..ac63489 100644 --- a/lib/File/StripNondeterminism/handlers/cpio.pm +++ b/lib/File/StripNondeterminism/handlers/cpio.pm @@ -19,6 +19,8 @@ package File::StripNondeterminism::handlers::cpio; use strict; use warnings; +use File::StripNondeterminism; + sub normalize { my ($file) = @_; # if we cannot load the Cpio module, we just leave the file alone diff --git a/lib/File/StripNondeterminism/handlers/gettext.pm b/lib/File/StripNondeterminism/handlers/gettext.pm index 1d9b2b9..a63686f 100644 --- a/lib/File/StripNondeterminism/handlers/gettext.pm +++ b/lib/File/StripNondeterminism/handlers/gettext.pm @@ -24,6 +24,8 @@ use POSIX qw(strftime); use strict; use warnings; +use File::StripNondeterminism; + sub read_file($) { my $filename = shift; diff --git a/lib/File/StripNondeterminism/handlers/gzip.pm b/lib/File/StripNondeterminism/handlers/gzip.pm index 3afa62f..591abe4 100644 --- a/lib/File/StripNondeterminism/handlers/gzip.pm +++ b/lib/File/StripNondeterminism/handlers/gzip.pm @@ -21,6 +21,7 @@ package File::StripNondeterminism::handlers::gzip; use strict; use warnings; +use File::StripNondeterminism; use File::StripNondeterminism::Common qw(copy_data); use File::Temp; use File::Basename; diff --git a/lib/File/StripNondeterminism/handlers/jar.pm b/lib/File/StripNondeterminism/handlers/jar.pm index 2a58fb6..1162c03 100644 --- a/lib/File/StripNondeterminism/handlers/jar.pm +++ b/lib/File/StripNondeterminism/handlers/jar.pm @@ -21,6 +21,7 @@ package File::StripNondeterminism::handlers::jar; use strict; use warnings; +use File::StripNondeterminism; use File::StripNondeterminism::Common qw(copy_data); use Archive::Zip; use File::Basename; diff --git a/lib/File/StripNondeterminism/handlers/javadoc.pm b/lib/File/StripNondeterminism/handlers/javadoc.pm index 4f789f5..5d98242 100644 --- a/lib/File/StripNondeterminism/handlers/javadoc.pm +++ b/lib/File/StripNondeterminism/handlers/javadoc.pm @@ -22,6 +22,7 @@ package File::StripNondeterminism::handlers::javadoc; use strict; use warnings; +use File::StripNondeterminism; use File::StripNondeterminism::Common qw(copy_data); use File::Temp; use File::Basename; diff --git a/lib/File/StripNondeterminism/handlers/pearregistry.pm b/lib/File/StripNondeterminism/handlers/pearregistry.pm index c5a0363..a181f67 100644 --- a/lib/File/StripNondeterminism/handlers/pearregistry.pm +++ b/lib/File/StripNondeterminism/handlers/pearregistry.pm @@ -21,6 +21,7 @@ package File::StripNondeterminism::handlers::pearregistry; use strict; use warnings; +use File::StripNondeterminism; use File::StripNondeterminism::Common qw(copy_data); use File::Temp; use File::Basename; diff --git a/lib/File/StripNondeterminism/handlers/png.pm b/lib/File/StripNondeterminism/handlers/png.pm index 861add3..fc2e827 100644 --- a/lib/File/StripNondeterminism/handlers/png.pm +++ b/lib/File/StripNondeterminism/handlers/png.pm @@ -22,7 +22,9 @@ package File::StripNondeterminism::handlers::png; use strict; use warnings; +use Archive::Zip (); use File::Temp; +use File::StripNondeterminism; use File::StripNondeterminism::Common qw(copy_data); use File::Basename qw/dirname/; use POSIX qw/strftime/; diff --git a/lib/File/StripNondeterminism/handlers/zip.pm b/lib/File/StripNondeterminism/handlers/zip.pm index de1516b..626569f 100644 --- a/lib/File/StripNondeterminism/handlers/zip.pm +++ b/lib/File/StripNondeterminism/handlers/zip.pm @@ -22,6 +22,7 @@ use strict; use warnings; use File::Temp; +use File::StripNondeterminism; use Archive::Zip qw/:CONSTANTS :ERROR_CODES/; # A magic number from Archive::Zip for the earliest timestamp that -- 2.13.2