Bug#546503: libxml-libxslt-perl: FTBFS: LIBXML_VERSION vs. LIBXML_RUNTIME_VERSION

Niko Tyni ntyni at debian.org
Sun Sep 13 18:15:36 UTC 2009


Package: libxml-libxslt-perl
Version: 1.68-2
Severity: serious

This package fails to build from source on current sid:
  
  t/01basic........# Test 4 got: "20703" (t/01basic.t at line 12)
  #   Expected: "20704"
  #  t/01basic.t line 12 is: ok(XML::LibXML::LIBXML_VERSION, XML::LibXML::LIBXML_RUNTIME_VERSION);
  
  
  Compiled against:    libxslt 10124, libxml2 20703
  Running:             libxslt 10124, libxml2 20704
  Compiled with EXSLT: yes
  
  DO NOT REPORT THIS FAILURE: Your setup of library paths is incorrect!
  
  FAILED test 4
          Failed 1/4 tests, 75.00% okay
  
  Looks like this test should be suppressed on Debian, we've got
  dpkg-shlibdeps to guard against binary compatibility problems.

Full build log attached.
-- 
Niko Tyni   ntyni at debian.org
-------------- next part --------------
I: Using pkgname logfile
I: Current time: Sun Sep 13 21:06:34 EEST 2009
I: pbuilder-time-stamp: 1252865194
I: Obtaining the cached apt archive contents
I: Installing the build-deps
W: no hooks of type D found -- ignoring
 -> Attempting to satisfy build-dependencies
 -> Creating pbuilder-satisfydepends-dummy package
Package: pbuilder-satisfydepends-dummy
Version: 0.invalid.0
Architecture: amd64
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 (>= 7.0.50), libxml-libxml-perl (>= 1.69.ds-2), libxslt1-dev (>= 1.1.8), perl (>= 5.8.1), pkg-config, quilt (>= 0.46-7)
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.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Selecting previously deselected package pbuilder-satisfydepends-dummy.
(Reading database ... 10860 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 (>= 7.0.50); however:
  Package debhelper is not installed.
 pbuilder-satisfydepends-dummy depends on libxml-libxml-perl (>= 1.69.ds-2); however:
  Package libxml-libxml-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libxslt1-dev (>= 1.1.8); however:
  Package libxslt1-dev is not installed.
 pbuilder-satisfydepends-dummy depends on pkg-config; however:
  Package pkg-config is not installed.
 pbuilder-satisfydepends-dummy depends on quilt (>= 0.46-7); however:
  Package quilt 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...
The following NEW packages will be installed:
  bsdmainutils{a} debhelper{a} diffstat{a} file{a} gettext{a} 
  gettext-base{a} groff-base{a} html2text{a} intltool-debian{a} 
  libcroco3{a} libglib2.0-0{a} libmagic1{a} libpcre3{a} 
  libxml-libxml-common-perl{a} libxml-libxml-perl{a} 
  libxml-namespacesupport-perl{a} libxml-sax-perl{a} libxml2{a} 
  libxml2-dev{a} libxslt1-dev{a} libxslt1.1{a} man-db{a} pkg-config{a} 
  po-debconf{a} quilt{a} ucf{a} 
The following partially installed packages will be configured:
  pbuilder-satisfydepends-dummy 
0 packages upgraded, 26 newly installed, 0 to remove and 0 not upgraded.
Need to get 3163kB/11.4MB of archives. After unpacking 34.8MB will be used.
Writing extended state information...
Get:1 http://ftp.dk.debian.org sid/main libxml2 2.7.4.dfsg-1 [873kB]
Get:2 http://ftp.dk.debian.org sid/main libxml-libxml-common-perl 0.13-6+b1 [14.7kB]
Get:3 http://ftp.dk.debian.org sid/main libxml-namespacesupport-perl 1.09-3 [15.3kB]
Get:4 http://ftp.dk.debian.org sid/main ucf 3.0021 [67.1kB]
Get:5 http://ftp.dk.debian.org sid/main libxml-sax-perl 0.96+dfsg-1 [85.4kB]
Get:6 http://ftp.dk.debian.org sid/main libxml-libxml-perl 1.69.ds-2 [397kB]
Get:7 http://ftp.dk.debian.org sid/main libxslt1.1 1.1.24-2 [237kB]
Get:8 http://ftp.dk.debian.org sid/main libxml2-dev 2.7.4.dfsg-1 [828kB]
Get:9 http://ftp.dk.debian.org sid/main libxslt1-dev 1.1.24-2 [646kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 3163kB in 6s (526kB/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 ... 10860 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 html2text.
Unpacking html2text (from .../html2text_1.3.2a-14_amd64.deb) ...
Selecting previously deselected package libpcre3.
Unpacking libpcre3 (from .../libpcre3_7.8-2_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 libxml2.
Unpacking libxml2 (from .../libxml2_2.7.4.dfsg-1_amd64.deb) ...
Selecting previously deselected package libcroco3.
Unpacking libcroco3 (from .../libcroco3_0.6.1-2_amd64.deb) ...
Selecting previously deselected package gettext-base.
Unpacking gettext-base (from .../gettext-base_0.17-8_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 groff-base.
Unpacking groff-base (from .../groff-base_1.20.1-5_amd64.deb) ...
Selecting previously deselected package bsdmainutils.
Unpacking bsdmainutils (from .../bsdmainutils_6.1.11_amd64.deb) ...
Selecting previously deselected package man-db.
Unpacking man-db (from .../man-db_2.5.6-2_amd64.deb) ...
Selecting previously deselected package debhelper.
Unpacking debhelper (from .../debhelper_7.4.1_all.deb) ...
Selecting previously deselected package libxml-libxml-common-perl.
Unpacking libxml-libxml-common-perl (from .../libxml-libxml-common-perl_0.13-6+b1_amd64.deb) ...
Selecting previously deselected package libxml-namespacesupport-perl.
Unpacking libxml-namespacesupport-perl (from .../libxml-namespacesupport-perl_1.09-3_all.deb) ...
Selecting previously deselected package ucf.
Unpacking ucf (from .../archives/ucf_3.0021_all.deb) ...
Moving old data out of the way
Selecting previously deselected package libxml-sax-perl.
Unpacking libxml-sax-perl (from .../libxml-sax-perl_0.96+dfsg-1_all.deb) ...
Selecting previously deselected package libxml-libxml-perl.
Unpacking libxml-libxml-perl (from .../libxml-libxml-perl_1.69.ds-2_amd64.deb) ...
Selecting previously deselected package libxslt1.1.
Unpacking libxslt1.1 (from .../libxslt1.1_1.1.24-2_amd64.deb) ...
Selecting previously deselected package libxml2-dev.
Unpacking libxml2-dev (from .../libxml2-dev_2.7.4.dfsg-1_amd64.deb) ...
Selecting previously deselected package libxslt1-dev.
Unpacking libxslt1-dev (from .../libxslt1-dev_1.1.24-2_amd64.deb) ...
Selecting previously deselected package pkg-config.
Unpacking pkg-config (from .../pkg-config_0.22-1_amd64.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 install-info ...
Setting up libmagic1 (5.03-1) ...
Setting up file (5.03-1) ...
Setting up html2text (1.3.2a-14) ...
Setting up libpcre3 (7.8-2) ...
Setting up libglib2.0-0 (2.20.5-1) ...
Setting up libxml2 (2.7.4.dfsg-1) ...
Setting up libcroco3 (0.6.1-2) ...
Setting up gettext-base (0.17-8) ...
Setting up gettext (0.17-8) ...
Setting up intltool-debian (0.35.0+20060710.1) ...
Setting up po-debconf (1.0.16) ...
Setting up groff-base (1.20.1-5) ...
Setting up bsdmainutils (6.1.11) ...
update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode.
Setting up man-db (2.5.6-2) ...
Building database of manual pages ...
/usr/bin/mandb: can't create index cache /var/cache/man/2010: No space left on device
Setting up debhelper (7.4.1) ...
Setting up libxml-libxml-common-perl (0.13-6+b1) ...
Setting up libxml-namespacesupport-perl (1.09-3) ...
Setting up ucf (3.0021) ...
Setting up libxml-sax-perl (0.96+dfsg-1) ...
update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10...
update-perl-sax-parsers: Updating overall Perl SAX parser modules info file...

Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version
Setting up libxml-libxml-perl (1.69.ds-2) ...
update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50...
update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50...
update-perl-sax-parsers: Updating overall Perl SAX parser modules info file...
Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version
Setting up libxslt1.1 (1.1.24-2) ...
Setting up libxml2-dev (2.7.4.dfsg-1) ...
Setting up libxslt1-dev (1.1.24-2) ...
Setting up pkg-config (0.22-1) ...
Setting up diffstat (1.47-1) ...
Setting up quilt (0.48-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...
 -> Finished parsing the build-deps
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
  fakeroot
debconf: delaying package configuration, since apt-utils is not installed
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/98.4kB of archives.
After this operation, 385kB of additional disk space will be used.
SELECTING PREVIOUSLY DESELECTED PACKAGE FAKEROOT.
(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 ... 12564 FILES AND DIRECTORIES CURRENTLY INSTALLED.)
UNPACKING FAKEROOT (FROM .../FAKEROOT_1.13_AMD64.DEB) ...
PROCESSING TRIGGERS FOR MAN-DB ...
/USR/BIN/MANDB: CAN'T CREATE INDEX CACHE /VAR/CACHE/MAN/2236: NO SPACE LEFT ON DEVICE
SETTING UP FAKEROOT (1.13) ...
UPDATE-ALTERNATIVES: USING /USR/BIN/FAKEROOT-SYSV TO PROVIDE /USR/BIN/FAKEROOT (FAKEROOT) IN AUTO MODE.
I: Copying back the cached apt archive contents
I: new cache content ucf_3.0021_all.deb added
I: new cache content libxslt1-dev_1.1.24-2_amd64.deb added
I: new cache content libxml-libxml-perl_1.69.ds-2_amd64.deb added
I: new cache content libxslt1.1_1.1.24-2_amd64.deb added
I: new cache content libxml2-dev_2.7.4.dfsg-1_amd64.deb added
I: new cache content libxml-libxml-common-perl_0.13-6+b1_amd64.deb added
I: new cache content libxml2_2.7.4.dfsg-1_amd64.deb added
I: new cache content libxml-sax-perl_0.96+dfsg-1_all.deb added
I: new cache content libxml-namespacesupport-perl_1.09-3_all.deb added
I: Copying source file
I: copying [/home/niko/tmp/libxml-libxslt-perl_1.68-2.dsc]
I: copying [/home/niko/tmp/libxml-libxslt-perl_1.68.orig.tar.gz]
I: copying [/home/niko/tmp/libxml-libxslt-perl_1.68-2.diff.gz]
I: Extracting source
gpgv: keyblock resource `/tmp/buildd/.gnupg/trustedkeys.gpg': file open error
gpgv: Signature made Sun May 31 12:53:38 2009 UTC using DSA key ID 00F3CFE4
gpgv: Can't check signature: public key not found
dpkg-source: warning: failed to verify signature on ./libxml-libxslt-perl_1.68-2.dsc
dpkg-source: info: extracting libxml-libxslt-perl in libxml-libxslt-perl-1.68
dpkg-source: info: unpacking libxml-libxslt-perl_1.68.orig.tar.gz
dpkg-source: info: applying libxml-libxslt-perl_1.68-2.diff.gz
I: Building the package
W: no hooks of type A found -- ignoring
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 libxml-libxslt-perl
dpkg-buildpackage: source version 1.68-2
dpkg-buildpackage: source changed by gregor herrmann <gregoa at debian.org>
dpkg-buildpackage: host architecture amd64
 fakeroot debian/rules clean
dh --with quilt clean
   dh_testdir
   dh_auto_clean
   dh_quilt_unpatch
No patch removed
   dh_clean
 dpkg-source -b libxml-libxslt-perl-1.68
dpkg-source: info: using source format `1.0'
dpkg-source: info: building libxml-libxslt-perl using existing libxml-libxslt-perl_1.68.orig.tar.gz
dpkg-source: info: building libxml-libxslt-perl in libxml-libxslt-perl_1.68-2.diff.gz
dpkg-source: info: building libxml-libxslt-perl in libxml-libxslt-perl_1.68-2.dsc
 debian/rules build
dh --with quilt build
   dh_testdir
   dh_quilt_patch
Applying patch trim_libs.patch
patching file Makefile.PL

Now at patch trim_libs.patch
   dh_auto_configure
running xslt-config... ok
looking for -lxslt... yes
looking for -lexslt... yes
running pkg-config libexslt... WARNING: create_packlist is not a known parameter.
ok
Checking if your kit is complete...
Looks good
'create_packlist' is not a known MakeMaker parameter name.
Writing Makefile for XML::LibXSLT
   dh_auto_build
make[1]: Entering directory `/tmp/buildd/libxml-libxslt-perl-1.68'
cp benchmark.pl blib/lib/XML/benchmark.pl
cp LibXSLT.pm blib/lib/XML/LibXSLT.pm
/usr/bin/perl /usr/share/perl/5.10/ExtUtils/xsubpp  -typemap /usr/share/perl/5.10/ExtUtils/typemap -typemap typemap  LibXSLT.xs > LibXSLT.xsc && mv LibXSLT.xsc LibXSLT.c
cc -c  -I/usr/include/libxml2 -I/usr/include/libxml2   -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g   -DVERSION=\"1.68\" -DXS_VERSION=\"1.68\" -fPIC "-I/usr/lib/perl/5.10/CORE"  -DHAVE_BLANK -DHAVE_BLANK -DHAVE_EXSLT LibXSLT.c
cc -c  -I/usr/include/libxml2 -I/usr/include/libxml2   -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g   -DVERSION=\"1.68\" -DXS_VERSION=\"1.68\" -fPIC "-I/usr/lib/perl/5.10/CORE"  -DHAVE_BLANK -DHAVE_BLANK -DHAVE_EXSLT perl-libxml-mm.c
Running Mkbootstrap for XML::LibXSLT ()
chmod 644 LibXSLT.bs
rm -f blib/arch/auto/XML/LibXSLT/LibXSLT.so
cc  -shared -O2 -g -L/usr/local/lib LibXSLT.o perl-libxml-mm.o  -o blib/arch/auto/XML/LibXSLT/LibXSLT.so 	\
	   -L/usr/lib -lxslt -lxml2 -lexslt  	\
	  
chmod 755 blib/arch/auto/XML/LibXSLT/LibXSLT.so
cp LibXSLT.bs blib/arch/auto/XML/LibXSLT/LibXSLT.bs
chmod 644 blib/arch/auto/XML/LibXSLT/LibXSLT.bs
Manifying blib/man3/XML::LibXSLT.3pm
make[1]: Leaving directory `/tmp/buildd/libxml-libxslt-perl-1.68'
   dh_auto_test
make[1]: Entering directory `/tmp/buildd/libxml-libxslt-perl-1.68'
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/01basic........# Test 4 got: "20703" (t/01basic.t at line 12)
#   Expected: "20704"
#  t/01basic.t line 12 is: ok(XML::LibXML::LIBXML_VERSION, XML::LibXML::LIBXML_RUNTIME_VERSION);


Compiled against:    libxslt 10124, libxml2 20703
Running:             libxslt 10124, libxml2 20704
Compiled with EXSLT: yes

DO NOT REPORT THIS FAILURE: Your setup of library paths is incorrect!

FAILED test 4
	Failed 1/4 tests, 75.00% okay
t/02dromeds......ok
t/03input........ok
t/04params.......ok
t/05quick........ok
t/06entities.....ok
t/06output.......ok
t/07blankdoc.....ok
t/08literal......ok
t/09exslt........ok
t/10functions....ok
t/11utf8.........ok
t/12import.......ok
t/13error........ok
t/14security.....ok
Failed Test Stat Wstat Total Fail  List of Failed
-------------------------------------------------------------------------------
t/01basic.t                4    1  4
Failed 1/15 test scripts. 1/225 subtests failed.
Files=15, Tests=225,  0 wallclock secs ( 0.74 cusr +  0.10 csys =  0.84 CPU)
Failed 1/15 test programs. 1/225 subtests failed.
make[1]: *** [test_dynamic] Error 255
make[1]: Leaving directory `/tmp/buildd/libxml-libxslt-perl-1.68'
dh_auto_test: make returned exit code 2
make: *** [build] Error 1
dpkg-buildpackage: error: debian/rules build gave error exit status 2
E: Failed autobuilding of package
I: user script /var/cache/pbuilder/build/cow.671/tmp/hooks/C10shell starting
I: unmounting dev/pts filesystem
I: unmounting proc filesystem


More information about the pkg-perl-maintainers mailing list