Bug#694530: dh-make-perl: Unprotected used of $tarball

Cyril Brulebois kibi at debian.org
Tue Nov 27 10:35:26 UTC 2012


Package: dh-make-perl
Version: 0.76-1
Severity: normal

Hello,

I've just tried to use dh-make-perl in a directory extracted from
a CPAN module tarball, and got the following. See the lines below
the arrow for the actual issue:
   | Using META.yml
   | Found: Imager-Screenshot 0.12 (libimager-screenshot-perl arch=any)
   | Parsing /var/cache/apt/apt-file/mirror_debian_dists_experimental_contrib_Contents-amd64.gz ...
   | Parsing /var/cache/apt/apt-file/mirror_debian_dists_experimental_main_Contents-amd64.gz ...
   | Parsing /var/cache/apt/apt-file/mirror_debian_dists_experimental_non-free_Contents-amd64.gz ...
   | Parsing /var/cache/apt/apt-file/mirror_debian_dists_sid_contrib_Contents-amd64.gz ...
   | Parsing /var/cache/apt/apt-file/mirror_debian_dists_sid_main_Contents-amd64.gz ...
   | Parsing /var/cache/apt/apt-file/mirror_debian_dists_sid_non-free_Contents-amd64.gz ...
   | Parsing /var/cache/apt/apt-file/mirror_debian_dists_testing_contrib_Contents-amd64.gz ...
   | Parsing /var/cache/apt/apt-file/mirror_debian_dists_testing_main_Contents-amd64.gz ...
   | Parsing /var/cache/apt/apt-file/mirror_debian_dists_testing_non-free_Contents-amd64.gz ...
   | + Imager >= 0.88 found in libimager-perl (>= 0.88)
   | 
   | Needs the following debian packages: libimager-perl (>= 0.88)
   | = Test::More >= 0.47 is in core since 5.6.2
   | + Imager >= 0.88 found in libimager-perl (>= 0.88)
   | = ExtUtils::MakeMaker  is in core since 5.0.0
   | 
   | Needs the following debian packages during building: perl (>= 5.6.2), libimager-perl (>= 0.88)
   | Using maintainer: Cyril Brulebois <kibi at debian.org>
   | Found docs: README
   | Found examples: examples/*
   | Using rules: /usr/share/dh-make-perl/rules.dh7.tiny
   | --- Done
   | Switched to a new branch 'master'
-->| Use of uninitialized value $tarball in system at /usr/share/perl5/DhMakePerl/Command/make.pm line 623.
   | tar: Old option `f' requires an argument.
   | Try `tar --help' or `tar --usage' for more information.
   | : No such file or directory at /usr/share/perl5/Pristine/Tar/Formats.pm line 65.
   | pristine-tar: failed to generate delta
   | Reading package lists... Done
   | Building dependency tree       
   | Reading state information... Done

It looks like this tool does a nice job otherwise, thanks. :)

Mraw,
KiBi.

-- System Information:
Debian Release: sid/experimental
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.2.0-4-amd64 (SMP w/6 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages dh-make-perl depends on:
ii  debhelper                         9.20120909
ii  dpkg-dev                          1.16.9
ii  fakeroot                          1.18.4-2
ii  libapt-pkg-perl                   0.1.26+b1
ii  libarray-unique-perl              0.08-1
ii  libclass-accessor-perl            0.34-1
ii  libdpkg-perl                      1.16.9
ii  libemail-address-perl             1.896-1
ii  libemail-date-format-perl         1.002-1
ii  libfile-which-perl                1.09-1
ii  liblist-moreutils-perl            0.33-1+b1
ii  libmodule-depends-perl            0.16-1
ii  libparse-debcontrol-perl          2.005-3
ii  libparse-debianchangelog-perl     1.2.0-1
ii  libsoftware-license-perl          0.103004-2
ii  libtie-ixhash-perl                1.21-2
ii  libwww-mechanize-perl             1.71-1
ii  libyaml-perl                      0.84-1
ii  make                              3.81-8.2
ii  perl                              5.14.2-15
ii  perl-modules [libcpan-meta-perl]  5.14.2-15

Versions of packages dh-make-perl recommends:
ii  apt-file      2.5.1
ii  git           1:1.7.10.4-2
ii  pristine-tar  1.26

dh-make-perl suggests no packages.

-- no debconf information



More information about the pkg-perl-maintainers mailing list