Bug#442764: FTBFS: Coverage for Business::ISBN is 92.9%, with 2 naked subroutines

gregor herrmann gregor+debian at comodo.priv.at
Sun Sep 16 18:54:25 UTC 2007


Package: libbusiness-isbn-perl
Version: 2.02-1
Severity: serious
Justification: no longer builds from source

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

libbusiness-isbn-perl doesn't build in a sid cowbuilder chroot
anymore on my machine, but it still builds in a lenny cowbuilder
chroot. The relevant error is:

t/pod_coverage....
#   Failed test 'Pod coverage on Business::ISBN'
#   in t/pod_coverage.t at line 14.
# Coverage for Business::ISBN is 92.9%, with 2 naked subroutines:
#       isbn_group_code_string_from_number
#       isbn_publisher_ranges_from_group_number
# Looks like you failed 1 test of 1.
dubious
        Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 1
        Failed 1/1 tests, 0.00% okay

Unfortunately I'm not sure what's going on here; full build log
attached.

Cheers,
gregor

- -- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (990, 'unstable'), (500, 'experimental'), (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.22.200709061812
Locale: LANG=C, LC_CTYPE=de_AT at euro (charmap=ISO-8859-15)
Shell: /bin/sh linked to /bin/bash

Versions of packages libbusiness-isbn-perl depends on:
pn  libbusiness-isbn-data-perl    <none>     (no description available)
ii  perl                          5.8.8-7    Larry Wall's Practical Extraction 

libbusiness-isbn-perl recommends no packages.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFG7XvhOzKYnQDzz+QRApA/AJwOFccOm9fu9ifdNFe9TVXfgdWksgCfSv09
3ZI/S9112RFmZ+wtq9BDuo4=
=PxMD
-----END PGP SIGNATURE-----
-------------- next part --------------
dpkg-buildpackage: source package is libbusiness-isbn-perl
dpkg-buildpackage: source version is 2.02-1
dpkg-buildpackage: source changed by gregor herrmann <gregor+debian at comodo.priv.at>
dpkg-buildpackage: source version without epoch 2.02-1
 fakeroot debian/rules clean
test -x debian/rules
test "`id -u`" = 0
dh_clean 
/usr/bin/make -f debian/rules reverse-config
make[1]: Entering directory `/home/gregoa/src/svn-pkg-perl/trunk/build-area/libbusiness-isbn-perl-2.02'
make[1]: Nothing to be done for `reverse-config'.
make[1]: Leaving directory `/home/gregoa/src/svn-pkg-perl/trunk/build-area/libbusiness-isbn-perl-2.02'
if [ -d "." ] ; then \
	  cd . && QUILT_PATCHES=patches quilt --quiltrc /dev/null pop -a -R || test $? = 2 ; \
	fi 
No patch removed
if [ -n "patches" ] ; then \
	  if [ -L ./patches ] ; then \
	    rm ./patches ; \
	  fi ; \
	fi
rm -rf ./.pc
rm -f debian/stamp-patch*
/usr/bin/make -C . OPTIMIZE="-g -Wall -O2" -k distclean
make[1]: Entering directory `/home/gregoa/src/svn-pkg-perl/trunk/build-area/libbusiness-isbn-perl-2.02'
make[1]: *** No rule to make target `distclean'.
make[1]: Leaving directory `/home/gregoa/src/svn-pkg-perl/trunk/build-area/libbusiness-isbn-perl-2.02'
make: [makefile-clean] Error 2 (ignored)
rm -f debian/stamp-makefile-build
rm -f debian/stamp-makefile-check
 dpkg-source -b libbusiness-isbn-perl-2.02
dpkg-source: building libbusiness-isbn-perl using existing libbusiness-isbn-perl_2.02.orig.tar.gz
dpkg-source: building libbusiness-isbn-perl in libbusiness-isbn-perl_2.02-1.diff.gz
dpkg-source: warning: newly created empty file 'debian/patches/series' will not be represented in diff
dpkg-source: building libbusiness-isbn-perl in libbusiness-isbn-perl_2.02-1.dsc
 dpkg-genchanges -S
dpkg-genchanges: including full source code in upload
dpkg-buildpackage: source only upload (original source is included)
cowdancer-ilistcreate: cannot open .ilist file
W: cowdancer-ilistcreate failed to run within chroot, falling back to old method
 -> Running in no-targz mode
I: using fakeroot in build.
Current time: Sun Sep 16 20:50:16 CEST 2007
pbuilder-time-stamp: 1189968616
 -> copying local configuration
 -> mounting /proc filesystem
 -> mounting /dev/pts filesystem
 -> policy-rc.d already exists
Obtaining the cached apt archive contents
Installing the build-deps
 -> Attempting to satisfy build-dependencies
 -> Creating pbuilder-satisfydepends-dummy package
Package: pbuilder-satisfydepends-dummy
Version: 0.invalid.0
Architecture: i386
Maintainer: Debian Pbuilder Team <pbuilder-maint at lists.alioth.debian.org>
Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder
 This package was created automatically by pbuilder and should
Depends: debhelper (>= 5.0.0), cdbs (>= 0.4.27-1), quilt, patchutils (>= 0.2.25), perl (>= 5.8.8-7), libwww-perl, libbusiness-isbn-data-perl (>= 1.13), libtest-pod-coverage-perl, libtest-pod-perl
dpkg-deb: building package `pbuilder-satisfydepends-dummy' in `/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'.
Reading package lists...
Building dependency tree...
Reading state information...
aptitude is already the newest version.
The following packages were automatically installed and are no longer required:
  g++-4.1 libstdc++6-4.1-dev
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Selecting previously deselected package pbuilder-satisfydepends-dummy.
(Reading database ... 12120 files and directories currently installed.)
Unpacking pbuilder-satisfydepends-dummy (from .../pbuilder-satisfydepends-dummy.deb) ...
dpkg: dependency problems prevent configuration of pbuilder-satisfydepends-dummy:
 pbuilder-satisfydepends-dummy depends on debhelper (>= 5.0.0); however:
  Package debhelper is not installed.
 pbuilder-satisfydepends-dummy depends on cdbs (>= 0.4.27-1); however:
  Package cdbs is not installed.
 pbuilder-satisfydepends-dummy depends on quilt; however:
  Package quilt is not installed.
 pbuilder-satisfydepends-dummy depends on patchutils (>= 0.2.25); however:
  Package patchutils is not installed.
 pbuilder-satisfydepends-dummy depends on libwww-perl; however:
  Package libwww-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libbusiness-isbn-data-perl (>= 1.13); however:
  Package libbusiness-isbn-data-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libtest-pod-coverage-perl; however:
  Package libtest-pod-coverage-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libtest-pod-perl; however:
  Package libtest-pod-perl is not installed.
dpkg: error processing pbuilder-satisfydepends-dummy (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 pbuilder-satisfydepends-dummy
Reading package lists...
Building dependency tree...
Reading state information...
Initializing package states...
Writing extended state information...
Reading task descriptions...
Building tag database...
The following packages are unused and will be REMOVED:
  g++-4.1 libstdc++6-4.1-dev 
The following NEW packages will be automatically installed:
  bzip2 cdbs debhelper diffstat file gettext gettext-base html2text 
  intltool-debian libbusiness-isbn-data-perl libdevel-symdump-perl 
  libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl 
  libio-stringy-perl libmagic1 libpod-coverage-perl libpod-escapes-perl 
  libpod-simple-perl libtest-pod-coverage-perl libtest-pod-perl liburi-perl 
  libwww-perl patchutils po-debconf quilt 
The following NEW packages will be installed:
  bzip2 cdbs debhelper diffstat file gettext gettext-base html2text 
  intltool-debian libbusiness-isbn-data-perl libdevel-symdump-perl 
  libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl 
  libio-stringy-perl libmagic1 libpod-coverage-perl libpod-escapes-perl 
  libpod-simple-perl libtest-pod-coverage-perl libtest-pod-perl liburi-perl 
  libwww-perl patchutils po-debconf quilt 
The following partially installed packages will be configured:
  pbuilder-satisfydepends-dummy 
The following packages are RECOMMENDED but will NOT be installed:
  autotools-dev libcompress-zlib-perl libhtml-format-perl 
  libmail-sendmail-perl libmailtools-perl 
0 packages upgraded, 26 newly installed, 2 to remove and 0 not upgraded.
Need to get 0B/5765kB of archives. After unpacking 3305kB will be used.
Writing extended state information...
Selecting previously deselected package libmagic1.
(Reading database ... 12120 files and directories currently installed.)
Unpacking libmagic1 (from .../libmagic1_4.21-3_i386.deb) ...
Selecting previously deselected package file.
Unpacking file (from .../archives/file_4.21-3_i386.deb) ...
Selecting previously deselected package html2text.
Unpacking html2text (from .../html2text_1.3.2a-3_i386.deb) ...
Selecting previously deselected package gettext-base.
Unpacking gettext-base (from .../gettext-base_0.16.1-2_i386.deb) ...
Selecting previously deselected package gettext.
Unpacking gettext (from .../gettext_0.16.1-2_i386.deb) ...
Selecting previously deselected package intltool-debian.
Unpacking intltool-debian (from .../intltool-debian_0.35.0+20060710.1_all.deb) ...
Selecting previously deselected package po-debconf.
Unpacking po-debconf (from .../po-debconf_1.0.9_all.deb) ...
Selecting previously deselected package debhelper.
Unpacking debhelper (from .../debhelper_5.0.54_all.deb) ...
Selecting previously deselected package cdbs.
Unpacking cdbs (from .../archives/cdbs_0.4.49_all.deb) ...
Selecting previously deselected package diffstat.
Unpacking diffstat (from .../diffstat_1.45-1_i386.deb) ...
Selecting previously deselected package bzip2.
Unpacking bzip2 (from .../bzip2_1.0.3-7_i386.deb) ...
Selecting previously deselected package quilt.
Unpacking quilt (from .../archives/quilt_0.46-4_all.deb) ...
Selecting previously deselected package patchutils.
Unpacking patchutils (from .../patchutils_0.2.31-4_i386.deb) ...
Selecting previously deselected package liburi-perl.
Unpacking liburi-perl (from .../liburi-perl_1.35.dfsg.1-1_all.deb) ...
Selecting previously deselected package libhtml-tagset-perl.
Unpacking libhtml-tagset-perl (from .../libhtml-tagset-perl_3.10-2_all.deb) ...
Selecting previously deselected package libhtml-parser-perl.
Unpacking libhtml-parser-perl (from .../libhtml-parser-perl_3.56-1_i386.deb) ...
Selecting previously deselected package libhtml-tree-perl.
Unpacking libhtml-tree-perl (from .../libhtml-tree-perl_3.23-1_all.deb) ...
Selecting previously deselected package libwww-perl.
Unpacking libwww-perl (from .../libwww-perl_5.805-1_all.deb) ...
Selecting previously deselected package libbusiness-isbn-data-perl.
Unpacking libbusiness-isbn-data-perl (from .../libbusiness-isbn-data-perl_1.15-1_all.deb) ...
Selecting previously deselected package libdevel-symdump-perl.
Unpacking libdevel-symdump-perl (from .../libdevel-symdump-perl_2.03-3_all.deb) ...
Selecting previously deselected package libpod-coverage-perl.
Unpacking libpod-coverage-perl (from .../libpod-coverage-perl_0.18-1_all.deb) ...
Selecting previously deselected package libtest-pod-coverage-perl.
Unpacking libtest-pod-coverage-perl (from .../libtest-pod-coverage-perl_1.08-2_all.deb) ...
Selecting previously deselected package libio-stringy-perl.
Unpacking libio-stringy-perl (from .../libio-stringy-perl_2.110-2_all.deb) ...
Selecting previously deselected package libpod-escapes-perl.
Unpacking libpod-escapes-perl (from .../libpod-escapes-perl_1.04-1_all.deb) ...
Selecting previously deselected package libpod-simple-perl.
Unpacking libpod-simple-perl (from .../libpod-simple-perl_3.04-1_all.deb) ...
Selecting previously deselected package libtest-pod-perl.
Unpacking libtest-pod-perl (from .../libtest-pod-perl_1.24-1_all.deb) ...
(Reading database ... 13351 files and directories currently installed.)
Removing g++-4.1 ...
Removing libstdc++6-4.1-dev ...
Setting up libmagic1 (4.21-3) ...
Setting up file (4.21-3) ...
Setting up html2text (1.3.2a-3) ...
Setting up gettext-base (0.16.1-2) ...
Setting up gettext (0.16.1-2) ...
Setting up intltool-debian (0.35.0+20060710.1) ...
Setting up po-debconf (1.0.9) ...
Setting up debhelper (5.0.54) ...
Setting up cdbs (0.4.49) ...
Setting up diffstat (1.45-1) ...
Setting up bzip2 (1.0.3-7) ...
Setting up quilt (0.46-4) ...
Setting up patchutils (0.2.31-4) ...
Setting up liburi-perl (1.35.dfsg.1-1) ...
Setting up libhtml-tagset-perl (3.10-2) ...
Setting up libhtml-parser-perl (3.56-1) ...
Setting up libhtml-tree-perl (3.23-1) ...
Setting up libwww-perl (5.805-1) ...
Setting up libbusiness-isbn-data-perl (1.15-1) ...
Setting up libdevel-symdump-perl (2.03-3) ...
Setting up libpod-coverage-perl (0.18-1) ...
Setting up libtest-pod-coverage-perl (1.08-2) ...
Setting up libio-stringy-perl (2.110-2) ...
Setting up libpod-escapes-perl (1.04-1) ...
Setting up libpod-simple-perl (3.04-1) ...
Setting up libtest-pod-perl (1.24-1) ...
Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ...
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Writing extended state information...
Reading task descriptions...
Building tag database...
 -> Finished parsing the build-deps
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
  fakeroot
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/108kB of archives.
After unpacking 434kB of additional disk space will be used.
Selecting previously deselected package fakeroot.
(Reading database ... 12835 files and directories currently installed.)
Unpacking fakeroot (from .../fakeroot_1.7.1_i386.deb) ...
Setting up fakeroot (1.7.1) ...
Copying back the cached apt archive contents
Copying source file
    -> copying [/home/gregoa/src/svn-pkg-perl/trunk/build-area/libbusiness-isbn-perl_2.02-1.dsc]
    -> copying [/home/gregoa/src/svn-pkg-perl/trunk/build-area/libbusiness-isbn-perl_2.02.orig.tar.gz]
    -> copying [/home/gregoa/src/svn-pkg-perl/trunk/build-area/libbusiness-isbn-perl_2.02-1.diff.gz]
Extracting source
dpkg-source: warning: extracting unsigned source package (./libbusiness-isbn-perl_2.02-1.dsc)
dpkg-source: extracting libbusiness-isbn-perl in libbusiness-isbn-perl-2.02
dpkg-source: unpacking libbusiness-isbn-perl_2.02.orig.tar.gz
dpkg-source: applying ./libbusiness-isbn-perl_2.02-1.diff.gz
 -> Building the package
dpkg-buildpackage: source package is libbusiness-isbn-perl
dpkg-buildpackage: source version is 2.02-1
dpkg-buildpackage: source changed by gregor herrmann <gregor+debian at comodo.priv.at>
dpkg-buildpackage: host architecture i386
dpkg-buildpackage: source version without epoch 2.02-1
 fakeroot debian/rules clean
test -x debian/rules
test "`id -u`" = 0
dh_clean 
/usr/bin/make -f debian/rules reverse-config
make[1]: Entering directory `/tmp/buildd/libbusiness-isbn-perl-2.02'
make[1]: Nothing to be done for `reverse-config'.
make[1]: Leaving directory `/tmp/buildd/libbusiness-isbn-perl-2.02'
if [ -d "." ] ; then \
	  cd . && QUILT_PATCHES=patches quilt --quiltrc /dev/null pop -a -R || test $? = 2 ; \
	fi 
No patch removed
if [ -n "patches" ] ; then \
	  if [ -L ./patches ] ; then \
	    rm ./patches ; \
	  fi ; \
	fi
rm -rf ./.pc
rm -f debian/stamp-patch*
/usr/bin/make -C . OPTIMIZE="-g -Wall -O2" -k distclean
make[1]: Entering directory `/tmp/buildd/libbusiness-isbn-perl-2.02'
make[1]: *** No rule to make target `distclean'.
make[1]: Leaving directory `/tmp/buildd/libbusiness-isbn-perl-2.02'
make: [makefile-clean] Error 2 (ignored)
rm -f debian/stamp-makefile-build
rm -f debian/stamp-makefile-check
 dpkg-source -b libbusiness-isbn-perl-2.02
dpkg-source: building libbusiness-isbn-perl using existing libbusiness-isbn-perl_2.02.orig.tar.gz
dpkg-source: building libbusiness-isbn-perl in libbusiness-isbn-perl_2.02-1.diff.gz
dpkg-source: building libbusiness-isbn-perl in libbusiness-isbn-perl_2.02-1.dsc
 debian/rules build
test -x debian/rules
mkdir -p "."
/usr/bin/make -f debian/rules reverse-config
make[1]: Entering directory `/tmp/buildd/libbusiness-isbn-perl-2.02'
make[1]: Nothing to be done for `reverse-config'.
make[1]: Leaving directory `/tmp/buildd/libbusiness-isbn-perl-2.02'
if [ -n "patches" ] ; then \
	  if [ -L ./patches ] ; then : ; else \
	    (cd .; ln -s /tmp/buildd/libbusiness-isbn-perl-2.02/debian/patches patches) ; \
	  fi ; \
	fi
cd . && QUILT_PATCHES=patches quilt --quiltrc /dev/null push -a || test $? = 2
No patches in series
touch debian/stamp-patched
/usr/bin/make -f debian/rules update-config
make[1]: Entering directory `/tmp/buildd/libbusiness-isbn-perl-2.02'
make[1]: Nothing to be done for `update-config'.
make[1]: Leaving directory `/tmp/buildd/libbusiness-isbn-perl-2.02'
(cd . && /usr/bin/perl Makefile.PL INSTALLDIRS=vendor  )
WARNING: LICENSE is not a known parameter.
Checking if your kit is complete...
Looks good
'LICENSE' is not a known MakeMaker parameter name.
Writing Makefile for Business::ISBN
/usr/bin/make -C . OPTIMIZE="-g -Wall -O2" all
make[1]: Entering directory `/tmp/buildd/libbusiness-isbn-perl-2.02'
cp lib/ISBN10.pm blib/lib/Business/ISBN10.pm
cp lib/ISBN13.pm blib/lib/Business/ISBN13.pm
cp lib/ISBN.pm blib/lib/Business/ISBN.pm
Manifying blib/man3/ISBN10.3pm
Manifying blib/man3/ISBN13.3pm
Manifying blib/man3/ISBN.3pm
make[1]: Leaving directory `/tmp/buildd/libbusiness-isbn-perl-2.02'
touch debian/stamp-makefile-build
/usr/bin/make -C . OPTIMIZE="-g -Wall -O2" test
make[1]: Entering directory `/tmp/buildd/libbusiness-isbn-perl-2.02'
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/albania.........ok
t/constants.......ok
t/interface.......ok
t/isbn10..........
Checking ISBNs... (this may take a bit)

Checking bad ISBNs... (this should be fast)
ok
t/isbn13..........ok
        2/41 skipped: various reasons
t/load............ok
t/png_barcode.....ok
        4/10 skipped: Need GD::Barcode::EAN13
t/pod.............ok
t/pod_coverage....
#   Failed test 'Pod coverage on Business::ISBN'
#   in t/pod_coverage.t at line 14.
# Coverage for Business::ISBN is 92.9%, with 2 naked subroutines:
# 	isbn_group_code_string_from_number
# 	isbn_publisher_ranges_from_group_number
# Looks like you failed 1 test of 1.
dubious
	Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 1
	Failed 1/1 tests, 0.00% okay
t/xisbn10.........Could not fetch xISBN data at t/xisbn10.t line 58
Could not fetch xISBN data at t/xisbn10.t line 65
Could not fetch xISBN data at t/xisbn10.t line 58
Could not fetch xISBN data at t/xisbn10.t line 65
ok
Failed Test      Stat Wstat Total Fail  Failed  List of Failed
-------------------------------------------------------------------------------
t/pod_coverage.t    1   256     1    1 100.00%  1
6 subtests skipped.
Failed 1/10 test scripts, 90.00% okay. 1/137 subtests failed, 99.27% okay.
make[1]: *** [test_dynamic] Error 255
make[1]: Leaving directory `/tmp/buildd/libbusiness-isbn-perl-2.02'
make: *** [debian/stamp-makefile-check] Error 2
pbuilder: Failed autobuilding of package
 -> Aborting with an error
 -> unmounting dev/pts filesystem
 -> unmounting proc filesystem
 -> Copying COW directory
 -> Invoking pbuilder
 -> Cleaning COW directory


More information about the pkg-perl-maintainers mailing list