Bug#546236: libdata-sorting-perl: FTBFS with Perl 5.10.1: test failure due to smartmatch change

Niko Tyni ntyni at debian.org
Fri Sep 11 19:57:37 UTC 2009


Package: libdata-sorting-perl
Version: 0.09-3
Severity: important
User: debian-perl at lists.debian.org
Usertags: perl-5.10.1-transition

This package fails to build from source with Perl 5.10.1
(currently in experimental). The failure seems come from
debian/patches/test-warnings.patch because of a change in the
perl smartmatch behaviour.

t/coderefs.t .... ok
Smart matching a non-overloaded object breaks encapsulation at t/sort_tests.pl line 18.
# Looks like you planned 4 tests but ran 1.
# Looks like your test exited with 255 just after 1.
t/methods.t .....
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 3/4 subtests

Build log attached.
-- 
Niko Tyni   ntyni at debian.org
-------------- next part --------------
sbuild (Debian sbuild) 0.59.0 (02 Aug 2009) on sid

????????????????????????????????????????????????????????????????????????????????
? libdata-sorting-perl 0.9-3 (amd64)                         11 Sep 2009 22:26 ?
????????????????????????????????????????????????????????????????????????????????

Package: libdata-sorting-perl
Version: 0.9-3
Architecture: amd64
Start Time: 20090911-2226

????????????????????????????????????????????????????????????????????????????????
? Fetch source files                                                           ?
????????????????????????????????????????????????????????????????????????????????


Check APT
?????????

Checking available source versions...

Download source files with APT
??????????????????????????????

Reading package lists...
Building dependency tree...
Reading state information...
Need to get 19.3kB of source archives.
Get:1 http://ftp.fi.debian.org sid/main libdata-sorting-perl 0.9-3 (dsc) [1363B]
Get:2 http://ftp.fi.debian.org sid/main libdata-sorting-perl 0.9-3 (tar) [14.8kB]
Get:3 http://ftp.fi.debian.org sid/main libdata-sorting-perl 0.9-3 (diff) [3048B]
Fetched 19.3kB in 0s (188kB/s)
Download complete and in download only mode

Check arch
??????????

** Using build dependencies supplied by package:
Build-Depends: debhelper (>= 7.0.8), quilt (>= 0.46-7)
Build-Depends-Indep: perl (>= 5.10)

????????????????????????????????????????????????????????????????????????????????
? Install build dependencies                                                   ?
????????????????????????????????????????????????????????????????????????????????

Checking for already installed source dependencies...
debhelper: missing
Using default version 7.4.1
quilt: missing
Using default version 0.48-1
perl: already installed (5.10.1-1 >= 5.10 is satisfied)
Checking for source dependency conflicts...
Installing positive dependencies: debhelper quilt
Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
  diffstat file gettext gettext-base html2text intltool-debian libcroco3
  libglib2.0-0 libmagic1 libpcre3 libxml2 po-debconf
Suggested packages:
  dh-make gettext-doc libmail-box-perl procmail graphviz
Recommended packages:
  curl wget lynx cvs libglib2.0-data shared-mime-info xml-core
  libmail-sendmail-perl
The following NEW packages will be installed:
  debhelper diffstat file gettext gettext-base html2text intltool-debian
  libcroco3 libglib2.0-0 libmagic1 libpcre3 libxml2 po-debconf quilt
0 upgraded, 14 newly installed, 0 to remove and 0 not upgraded.
Need to get 6226kB of archives.
After this operation, 19.0MB of additional disk space will be used.
Get:1 http://ftp.fi.debian.org sid/main libmagic1 5.03-1 [389kB]
Get:2 http://ftp.fi.debian.org sid/main file 5.03-1 [46.7kB]
Get:3 http://ftp.fi.debian.org sid/main gettext-base 0.17-8 [133kB]
Get:4 http://ftp.fi.debian.org sid/main libpcre3 7.8-2 [215kB]
Get:5 http://ftp.fi.debian.org sid/main libxml2 2.7.4.dfsg-1 [873kB]
Get:6 http://ftp.fi.debian.org sid/main html2text 1.3.2a-14 [103kB]
Get:7 http://ftp.fi.debian.org sid/main libglib2.0-0 2.20.5-1 [851kB]
Get:8 http://ftp.fi.debian.org sid/main libcroco3 0.6.1-2 [123kB]
Get:9 http://ftp.fi.debian.org sid/main gettext 0.17-8 [2503kB]
Get:10 http://ftp.fi.debian.org sid/main intltool-debian 0.35.0+20060710.1 [30.8kB]
Get:11 http://ftp.fi.debian.org sid/main po-debconf 1.0.16 [224kB]
Get:12 http://ftp.fi.debian.org sid/main debhelper 7.4.1 [359kB]
Get:13 http://ftp.fi.debian.org sid/main diffstat 1.47-1 [24.2kB]
Get:14 http://ftp.fi.debian.org sid/main quilt 0.48-1 [352kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 6226kB in 0s (23.0MB/s)
SELECTING PREVIOUSLY DESELECTED PACKAGE LIBMAGIC1.
(READING DATABASE ... 
(READING DATABASE ... 5%
(READING DATABASE ... 10%
(READING DATABASE ... 15%
(READING DATABASE ... 20%
(READING DATABASE ... 25%
(READING DATABASE ... 30%
(READING DATABASE ... 35%
(READING DATABASE ... 40%
(READING DATABASE ... 45%
(READING DATABASE ... 50%
(READING DATABASE ... 55%
(READING DATABASE ... 60%
(READING DATABASE ... 65%
(READING DATABASE ... 70%
(READING DATABASE ... 75%
(READING DATABASE ... 80%
(READING DATABASE ... 85%
(READING DATABASE ... 90%
(READING DATABASE ... 95%
(READING DATABASE ... 100%
(READING DATABASE ... 11113 FILES AND DIRECTORIES CURRENTLY INSTALLED.)
UNPACKING LIBMAGIC1 (FROM .../LIBMAGIC1_5.03-1_AMD64.DEB) ...
SELECTING PREVIOUSLY DESELECTED PACKAGE FILE.
UNPACKING FILE (FROM .../ARCHIVES/FILE_5.03-1_AMD64.DEB) ...
SELECTING PREVIOUSLY DESELECTED PACKAGE GETTEXT-BASE.
UNPACKING GETTEXT-BASE (FROM .../GETTEXT-BASE_0.17-8_AMD64.DEB) ...
SELECTING PREVIOUSLY DESELECTED PACKAGE LIBPCRE3.
UNPACKING LIBPCRE3 (FROM .../LIBPCRE3_7.8-2_AMD64.DEB) ...
SELECTING PREVIOUSLY DESELECTED PACKAGE LIBXML2.
UNPACKING LIBXML2 (FROM .../LIBXML2_2.7.4.DFSG-1_AMD64.DEB) ...
SELECTING PREVIOUSLY DESELECTED PACKAGE HTML2TEXT.
UNPACKING HTML2TEXT (FROM .../HTML2TEXT_1.3.2A-14_AMD64.DEB) ...
SELECTING PREVIOUSLY DESELECTED PACKAGE LIBGLIB2.0-0.
UNPACKING LIBGLIB2.0-0 (FROM .../LIBGLIB2.0-0_2.20.5-1_AMD64.DEB) ...
SELECTING PREVIOUSLY DESELECTED PACKAGE LIBCROCO3.
UNPACKING LIBCROCO3 (FROM .../LIBCROCO3_0.6.1-2_AMD64.DEB) ...
SELECTING PREVIOUSLY DESELECTED PACKAGE GETTEXT.
UNPACKING GETTEXT (FROM .../GETTEXT_0.17-8_AMD64.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.16_ALL.DEB) ...
SELECTING PREVIOUSLY DESELECTED PACKAGE DEBHELPER.
UNPACKING DEBHELPER (FROM .../DEBHELPER_7.4.1_ALL.DEB) ...
SELECTING PREVIOUSLY DESELECTED PACKAGE DIFFSTAT.
UNPACKING DIFFSTAT (FROM .../DIFFSTAT_1.47-1_AMD64.DEB) ...
SELECTING PREVIOUSLY DESELECTED PACKAGE QUILT.
UNPACKING QUILT (FROM .../ARCHIVES/QUILT_0.48-1_ALL.DEB) ...
PROCESSING TRIGGERS FOR MAN-DB ...
SETTING UP LIBMAGIC1 (5.03-1) ...
SETTING UP FILE (5.03-1) ...
SETTING UP GETTEXT-BASE (0.17-8) ...
SETTING UP LIBPCRE3 (7.8-2) ...
SETTING UP LIBXML2 (2.7.4.DFSG-1) ...
SETTING UP HTML2TEXT (1.3.2A-14) ...
SETTING UP LIBGLIB2.0-0 (2.20.5-1) ...
SETTING UP LIBCROCO3 (0.6.1-2) ...
SETTING UP GETTEXT (0.17-8) ...
SETTING UP INTLTOOL-DEBIAN (0.35.0+20060710.1) ...
SETTING UP PO-DEBCONF (1.0.16) ...
SETTING UP DEBHELPER (7.4.1) ...
SETTING UP DIFFSTAT (1.47-1) ...
SETTING UP QUILT (0.48-1) ...
Removing negative dependencies: 
Checking correctness of source dependencies...
Kernel: Linux 2.6.26-2-xen-amd64 amd64 (x86_64)
Toolchain package versions: libc6-dev_2.9-26 linux-libc-dev_2.6.30-6 g++-4.3_4.3.4-2 gcc-4.3_4.3.4-2 binutils_2.19.90.20090909-1 libstdc++6_4.4.1-3 libstdc++6-4.3-dev_4.3.4-2

????????????????????????????????????????????????????????????????????????????????
? Build                                                                        ?
????????????????????????????????????????????????????????????????????????????????


Unpack source
?????????????

gpgv: keyblock resource `/home/niko/.gnupg/trustedkeys.gpg': file open error
gpgv: Signature made Wed Jul 22 16:07:59 2009 UTC using DSA key ID 00F3CFE4
gpgv: Can't check signature: public key not found
dpkg-source: warning: failed to verify signature on ./libdata-sorting-perl_0.9-3.dsc
dpkg-source: info: extracting libdata-sorting-perl in libdata-sorting-perl-0.9
dpkg-source: info: unpacking libdata-sorting-perl_0.9.orig.tar.gz
dpkg-source: info: applying libdata-sorting-perl_0.9-3.diff.gz

Check disc space
????????????????


dpkg-buildpackage
?????????????????

dpkg-buildpackage: set CFLAGS to default value: -g -O2
dpkg-buildpackage: set CPPFLAGS to default value: 
dpkg-buildpackage: set LDFLAGS to default value: 
dpkg-buildpackage: set FFLAGS to default value: -g -O2
dpkg-buildpackage: set CXXFLAGS to default value: -g -O2
dpkg-buildpackage: source package libdata-sorting-perl
dpkg-buildpackage: source version 0.9-3
dpkg-buildpackage: host architecture amd64
 /usr/bin/fakeroot debian/rules clean
dh --with quilt clean
   dh_testdir
   dh_auto_clean
   dh_quilt_unpatch
No patch removed
   dh_clean
 debian/rules build
dh --with quilt build
   dh_testdir
   dh_quilt_patch
Applying patch fix-uninitialized-value-warning.patch
patching file Sorting.pm

Applying patch test-warnings.patch
patching file t/sort_tests.pl

Now at patch test-warnings.patch
   dh_auto_configure
Checking if your kit is complete...
Looks good
'CREATE_PACKLIST' is not a known MakeMaker parameter name.
Writing Makefile for Data::Sorting
   dh_auto_build
make[1]: Entering directory `/build/niko-libdata-sorting-perl_0.9-3-amd64-Yt20bl/libdata-sorting-perl-0.9'
cp Sorting.pm blib/lib/Data/Sorting.pm
Manifying blib/man3/Data::Sorting.3pm
make[1]: Leaving directory `/build/niko-libdata-sorting-perl_0.9-3-amd64-Yt20bl/libdata-sorting-perl-0.9'
   dh_auto_test
make[1]: Entering directory `/build/niko-libdata-sorting-perl_0.9-3-amd64-Yt20bl/libdata-sorting-perl-0.9'
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/calling.t ..... ok
t/coderefs.t .... ok
Smart matching a non-overloaded object breaks encapsulation at t/sort_tests.pl line 18.
# Looks like you planned 4 tests but ran 1.
# Looks like your test exited with 255 just after 1.
t/methods.t ..... 
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 3/4 subtests 
t/misc.t ........ ok
t/numeric.t ..... ok
t/structures.t .. ok
t/substrs.t ..... ok
Failed 1/7 test programs. 0/55 subtests failed.
make[1]: *** [test_dynamic] Error 255

Test Summary Report
-------------------
t/methods.t   (Wstat: 65280 Tests: 1 Failed: 0)
  Non-zero exit status: 255
  Parse errors: Bad plan.  You planned 4 tests but ran 1.
Files=7, Tests=55,  1 wallclock secs ( 0.08 usr  0.04 sys +  0.37 cusr  0.07 csys =  0.56 CPU)
Result: FAIL
make[1]: Leaving directory `/build/niko-libdata-sorting-perl_0.9-3-amd64-Yt20bl/libdata-sorting-perl-0.9'
dh_auto_test: make returned exit code 2
make: *** [build] Error 1
dpkg-buildpackage: error: debian/rules build gave error exit status 2
????????????????????????????????????????????????????????????????????????????????
Build finished at 20090911-2227
FAILED [dpkg-buildpackage died]
Purging /var/lib/schroot/mount/sid-b330e96b-1c1e-46f6-b49b-90777cd61315/build/niko-libdata-sorting-perl_0.9-3-amd64-Yt20bl
????????????????????????????????????????????????????????????????????????????????
Not removing build depends: cloned chroot in use
????????????????????????????????????????????????????????????????????????????????
Finished at 20090911-2227
Build needed 00:00:34, 352k disc space


More information about the pkg-perl-maintainers mailing list