[xml/sgml-pkgs] Bug#675613: debiandoc-sgml: Does not register itself in /etc/sgml/catalog

Robert Luberda robert at debian.org
Sat Jun 2 13:40:31 UTC 2012


Package: debiandoc-sgml
Version: 1.2.27
Severity: serious
Justification: causes FTBFS of other packages

Hi

I'm trying to build a new verision doc-base, but compilation in pbuilder
environment fails with:
    nsgmls:_build/doc-base.sgml:1:60:W: cannot generate system identifier for public text "-//DebianDoc//DTD DebianDoc//EN"
    nsgmls:_build/doc-base.sgml:5:0:E: reference to entity "DEBIANDOC" for which no system identifier could be generated

The full build log is attached to this mail. 
After build the contents was of /etc/sgml/catalog was:

    (pbuild20311)root at vox:~/doc-base-0.10.4# cat /etc/sgml/catalog
    --
    ## This file is created by update-catalog with update-super.
    ## Please see update-catalog(8) for how to modify this file.
    --
    CATALOG /etc/sgml/xml-core.cat
    CATALOG /etc/sgml/sgml-data.cat

As you can see /etc/sgml/debiandoc-sgml.cat is not registered there,
even though it's present on the system:

    (pbuild20311)root at vox:~/doc-base-0.10.4# ls -l /etc/sgml
    total 16
    lrwxrwxrwx 1 root root  31 Jun  2 13:28 catalog -> /var/lib/sgml-base/supercatalog
    -rw-r--r-- 1 root root 106 Jun  1 15:26 debiandoc-sgml.cat
    -rw-r--r-- 1 root root 999 Jun  2 13:28 sgml-data.cat
    -rw-r--r-- 1 root root 932 Jun  2 13:28 sgml-data.cat.old
    -rw-r--r-- 1 root root 391 Jun  2 13:28 xml-core.cat


It's worth noticing that the other files (sgml-data & xml-core) were
properly registered, but in contrast to debiandoc-sgml, the two other packages 
showed some warnings during installation:


    Setting up xml-core (0.13) ...
    update-catalog: Suppressing action on super catalog. Invoking trigger instead.
    update-catalog: Please rebuild the package being set up with a version of debhelper fixing #47775
    [snip]
    Setting up sgml-data (2.0.6) ...
    update-catalog: Suppressing action on super catalog. Invoking trigger instead.
    update-catalog: Please rebuild the package being set up with a version of debhelper fixing #47775
    [snip]
    Processing triggers for sgml-base ...
    Updating the super catalog...
    Setting up debiandoc-sgml (1.2.27) ...
    Reading package lists...


This might mean that the actual bug lies in sgml-base, so feel free to reassing the bug
report there.


Regards,
robert


-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (990, 'unstable'), (200, 'testing')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-1-686-pae (SMP w/1 CPU core)
Locale: LANG=pl_PL, LC_CTYPE=pl_PL (charmap=ISO-8859-2)
Shell: /bin/sh linked to /bin/dash

Versions of packages debiandoc-sgml depends on:
ii  libhtml-parser-perl  3.69-2
ii  libroman-perl        1.23-1
ii  libtext-format-perl  0.56-1
ii  perl                 5.14.2-11
ii  sgml-base            1.26+nmu3
ii  sgml-data            2.0.6
ii  sgmlspl              1.03ii-32
ii  sp                   1.3.4-1.2.1-47.1

Versions of packages debiandoc-sgml recommends:
pn  ghostscript          9.05~dfsg-6
pn  texinfo              4.13a.dfsg.1-10
pn  texlive              <none>
pn  texlive-latex-extra  <none>

Versions of packages debiandoc-sgml suggests:
pn  debiandoc-sgml-doc  1.1.22
pn  latex-cjk-all       <none>
pn  texlive-lang-all    <none>

-- no debconf information
-------------- next part --------------
dpkg-buildpackage: source package doc-base
dpkg-buildpackage: source version 0.10.4
dpkg-buildpackage: source changed by Robert Luberda <robert at debian.org>
 dpkg-source -i -ICVS -I.svn -I.git --before-build doc-base-0.10.4
dpkg-source: info: using options from doc-base-0.10.4/debian/source/options: --diff-ignore --tar-ignore
 fakeroot debian/rules clean
dh clean
   dh_testdir
   dh_auto_clean
make[1]: Entering directory `/[snipped]/doc-base/doc-base-0.10.4'
** Cleaning . ...
*** Cleaning ./doc ...
**** Cleaning ./po/bin ...
**** Cleaning ./po/pod ...
make[1]: Leaving directory `/[snipped]/doc-base/doc-base-0.10.4'
   dh_clean
 dpkg-source -i -ICVS -I.svn -I.git -b doc-base-0.10.4
dpkg-source: info: using options from doc-base-0.10.4/debian/source/options: --diff-ignore --tar-ignore
dpkg-source: info: using source format `3.0 (native)'
dpkg-source: info: building doc-base in doc-base_0.10.4.tar.gz
dpkg-source: info: building doc-base in doc-base_0.10.4.dsc
 dpkg-genchanges -S >../doc-base_0.10.4_source.changes
dpkg-genchanges: including full source code in upload
 dpkg-source -i -ICVS -I.svn -I.git --after-build doc-base-0.10.4
dpkg-source: info: using options from doc-base-0.10.4/debian/source/options: --diff-ignore --tar-ignore
dpkg-buildpackage: source only upload: Debian-native package
 -> Copying COW directory
  forking: rm -rf /var/cache/pbuilder/build//cow.20281 
  forking: cp -al /var/cache/pbuilder/base.cow /var/cache/pbuilder/build//cow.20281 
I: removed stale ilistfile /var/cache/pbuilder/build//cow.20281/.ilist
  forking: chroot /var/cache/pbuilder/build//cow.20281 cowdancer-ilistcreate /.ilist find . -xdev -path ./home -prune -o \( \( -type l -o -type f \) -a -links +1 -print0 \) | xargs -0 stat --format '%d %i ' 
 -> Invoking pbuilder
  forking: pbuilder build --debbuildopts  --debbuildopts  -i -ICVS -I.svn -I.git --buildplace /var/cache/pbuilder/build//cow.20281 --buildresult /[snipped]/doc-base/doc-base-0.10.4/../ --debbuildopts  -i -ICVS -I.svn -I.git --no-targz --internal-chrootexec chroot /var/cache/pbuilder/build//cow.20281 cow-shell /[snipped]/doc-base/doc-base_0.10.4.dsc 
W: /root/.pbuilderrc does not exist
I: Running in no-targz mode
I: using fakeroot in build.
I: Current time: Sat Jun  2 15:27:16 CEST 2012
I: pbuilder-time-stamp: 1338643636
I: copying local configuration
I: mounting /proc filesystem
I: mounting /dev/pts filesystem
I: Mounting /var/cache/apt/archives
I: policy-rc.d already exists
I: Installing the build-deps
I: user script /var/cache/pbuilder/build/cow.20281/tmp/hooks/D80no-man-db-rebuild starting
I: Preseed man-db/auto-update to false
I: user script /var/cache/pbuilder/build/cow.20281/tmp/hooks/D80no-man-db-rebuild finished
 -> 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 to satisfy the
 build-dependencies of the package being currently built.
Depends: debhelper (>= 9), debiandoc-sgml (>= 1.1.37), libuuid-perl, libyaml-tiny-perl, po4a (>= 0.35)
dpkg-deb: building package `pbuilder-satisfydepends-dummy' in `/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'.
Selecting previously unselected package pbuilder-satisfydepends-dummy.
(Reading database ... 13534 files and directories currently installed.)
Unpacking pbuilder-satisfydepends-dummy (from .../pbuilder-satisfydepends-dummy.deb) ...
dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested:
 pbuilder-satisfydepends-dummy depends on debhelper (>= 9); however:
  Package debhelper is not installed.
 pbuilder-satisfydepends-dummy depends on debiandoc-sgml (>= 1.1.37); however:
  Package debiandoc-sgml is not installed.
 pbuilder-satisfydepends-dummy depends on libuuid-perl; however:
  Package libuuid-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libyaml-tiny-perl; however:
  Package libyaml-tiny-perl is not installed.
 pbuilder-satisfydepends-dummy depends on po4a (>= 0.35); however:
  Package po4a is not installed.
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...
The following NEW packages will be installed:
  debhelper{a} debiandoc-sgml{a} file{a} gettext{a} gettext-base{a} 
  html2text{a} intltool-debian{a} libasprintf0c2{a} libcroco3{a} libffi5{a} 
  libgettextpo0{a} libglib2.0-0{a} libhtml-parser-perl{a} 
  libhtml-tagset-perl{a} libmagic1{a} libpcre3{a} libroman-perl{a} 
  libsgmls-perl{a} libsp1c2{a} libtext-format-perl{a} libunistring0{a} 
  liburi-perl{a} libuuid-perl{a} libxml2{a} libyaml-tiny-perl{a} 
  po-debconf{a} po4a{a} sgml-base{a} sgml-data{a} sgmlspl{a} sp{a} 
  xml-core{a} 
0 packages upgraded, 32 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/11.1 MB of archives. After unpacking 31.9 MB will be used.
Writing extended state information...

Extracting templates from packages: 93%
Extracting templates from packages: 100%
Selecting previously unselected package libasprintf0c2:i386.
(Reading database ... 13534 files and directories currently installed.)
Unpacking libasprintf0c2:i386 (from .../libasprintf0c2_0.18.1.1-8_i386.deb) ...
Selecting previously unselected package libmagic1:i386.
Unpacking libmagic1:i386 (from .../libmagic1_5.11-1_i386.deb) ...
Selecting previously unselected package libpcre3:i386.
Unpacking libpcre3:i386 (from .../libpcre3_1%3a8.30-5_i386.deb) ...
Selecting previously unselected package libxml2:i386.
Unpacking libxml2:i386 (from .../libxml2_2.8.0+dfsg1-1_i386.deb) ...
Selecting previously unselected package libffi5:i386.
Unpacking libffi5:i386 (from .../libffi5_3.0.10-3_i386.deb) ...
Selecting previously unselected package libglib2.0-0:i386.
Unpacking libglib2.0-0:i386 (from .../libglib2.0-0_2.32.3-1_i386.deb) ...
Selecting previously unselected package libcroco3:i386.
Unpacking libcroco3:i386 (from .../libcroco3_0.6.5-1_i386.deb) ...
Selecting previously unselected package libunistring0:i386.
Unpacking libunistring0:i386 (from .../libunistring0_0.9.3-5_i386.deb) ...
Selecting previously unselected package libgettextpo0:i386.
Unpacking libgettextpo0:i386 (from .../libgettextpo0_0.18.1.1-8_i386.deb) ...
Selecting previously unselected package file.
Unpacking file (from .../archives/file_5.11-1_i386.deb) ...
Selecting previously unselected package gettext-base.
Unpacking gettext-base (from .../gettext-base_0.18.1.1-8_i386.deb) ...
Selecting previously unselected package html2text.
Unpacking html2text (from .../html2text_1.3.2a-15_i386.deb) ...
Selecting previously unselected package gettext.
Unpacking gettext (from .../gettext_0.18.1.1-8_i386.deb) ...
Selecting previously unselected package intltool-debian.
Unpacking intltool-debian (from .../intltool-debian_0.35.0+20060710.1_all.deb) ...
Selecting previously unselected package po-debconf.
Unpacking po-debconf (from .../po-debconf_1.0.16+nmu2_all.deb) ...
Selecting previously unselected package debhelper.
Unpacking debhelper (from .../debhelper_9.20120528_all.deb) ...
Selecting previously unselected package sgml-base.
Unpacking sgml-base (from .../sgml-base_1.26+nmu3_all.deb) ...
Selecting previously unselected package liburi-perl.
Unpacking liburi-perl (from .../liburi-perl_1.60-1_all.deb) ...
Selecting previously unselected package libhtml-tagset-perl.
Unpacking libhtml-tagset-perl (from .../libhtml-tagset-perl_3.20-2_all.deb) ...
Selecting previously unselected package libhtml-parser-perl.
Unpacking libhtml-parser-perl (from .../libhtml-parser-perl_3.69-2_i386.deb) ...
Selecting previously unselected package libroman-perl.
Unpacking libroman-perl (from .../libroman-perl_1.23-1_all.deb) ...
Selecting previously unselected package libtext-format-perl.
Unpacking libtext-format-perl (from .../libtext-format-perl_0.56-1_all.deb) ...
Selecting previously unselected package xml-core.
Unpacking xml-core (from .../archives/xml-core_0.13_all.deb) ...
Selecting previously unselected package sgml-data.
Unpacking sgml-data (from .../sgml-data_2.0.6_all.deb) ...
Selecting previously unselected package libsgmls-perl.
Unpacking libsgmls-perl (from .../libsgmls-perl_1.03ii-32_all.deb) ...
Selecting previously unselected package sgmlspl.
Unpacking sgmlspl (from .../sgmlspl_1.03ii-32_all.deb) ...
Selecting previously unselected package libsp1c2.
Unpacking libsp1c2 (from .../libsp1c2_1.3.4-1.2.1-47.1_i386.deb) ...
Selecting previously unselected package sp.
Unpacking sp (from .../sp_1.3.4-1.2.1-47.1_i386.deb) ...
Selecting previously unselected package debiandoc-sgml.
Unpacking debiandoc-sgml (from .../debiandoc-sgml_1.2.27_all.deb) ...
Selecting previously unselected package libuuid-perl.
Unpacking libuuid-perl (from .../libuuid-perl_0.02-4+b2_i386.deb) ...
Selecting previously unselected package libyaml-tiny-perl.
Unpacking libyaml-tiny-perl (from .../libyaml-tiny-perl_1.51-1_all.deb) ...
Selecting previously unselected package po4a.
Unpacking po4a (from .../archives/po4a_0.42-1_all.deb) ...
Processing triggers for man-db ...
Processing triggers for install-info ...
Setting up libasprintf0c2:i386 (0.18.1.1-8) ...
Setting up libmagic1:i386 (5.11-1) ...
Setting up libpcre3:i386 (1:8.30-5) ...
Setting up libxml2:i386 (2.8.0+dfsg1-1) ...
Setting up libffi5:i386 (3.0.10-3) ...
Setting up libglib2.0-0:i386 (2.32.3-1) ...
No schema files found: doing nothing.
Setting up libcroco3:i386 (0.6.5-1) ...
Setting up libunistring0:i386 (0.9.3-5) ...
Setting up libgettextpo0:i386 (0.18.1.1-8) ...
Setting up file (5.11-1) ...
Setting up gettext-base (0.18.1.1-8) ...
Setting up html2text (1.3.2a-15) ...
Setting up gettext (0.18.1.1-8) ...
Setting up intltool-debian (0.35.0+20060710.1) ...
Setting up po-debconf (1.0.16+nmu2) ...
Setting up debhelper (9.20120528) ...
Setting up sgml-base (1.26+nmu3) ...
Updating the super catalog...
Setting up liburi-perl (1.60-1) ...
Setting up libhtml-tagset-perl (3.20-2) ...
Setting up libhtml-parser-perl (3.69-2) ...
Setting up libroman-perl (1.23-1) ...
Setting up libtext-format-perl (0.56-1) ...
Setting up xml-core (0.13) ...
update-catalog: Suppressing action on super catalog. Invoking trigger instead.
update-catalog: Please rebuild the package being set up with a version of debhelper fixing #477751.
Setting up libsgmls-perl (1.03ii-32) ...
Setting up sgmlspl (1.03ii-32) ...
Setting up libsp1c2 (1.3.4-1.2.1-47.1) ...
Setting up sp (1.3.4-1.2.1-47.1) ...
Setting up libuuid-perl (0.02-4+b2) ...
Setting up libyaml-tiny-perl (1.51-1) ...
Setting up po4a (0.42-1) ...
Processing triggers for sgml-base ...
Updating the super catalog...
Setting up sgml-data (2.0.6) ...
update-catalog: Suppressing action on super catalog. Invoking trigger instead.
update-catalog: Please rebuild the package being set up with a version of debhelper fixing #477751.
Processing triggers for sgml-base ...
Updating the super catalog...
Setting up debiandoc-sgml (1.2.27) ...
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...
bzip2 is already the newest version.
The following NEW packages will be installed:
  fakeroot
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/107 kB of archives.
After this operation, 310 kB of additional disk space will be used.
Selecting previously unselected package fakeroot.
(Reading database ... 15852 files and directories currently installed.)
Unpacking fakeroot (from .../fakeroot_1.18.3-1_i386.deb) ...
Processing triggers for man-db ...
Setting up fakeroot (1.18.3-1) ...
update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode.
I: Copying source file
I: copying [/[snipped]/doc-base/doc-base_0.10.4.dsc]
I: copying [/[snipped]/doc-base/doc-base_0.10.4.tar.gz]
I: Extracting source
dpkg-source: warning: extracting unsigned source package (doc-base_0.10.4.dsc)
dpkg-source: info: extracting doc-base in doc-base-0.10.4
dpkg-source: info: unpacking doc-base_0.10.4.tar.gz
I: Building the package
W: no hooks of type A found -- ignoring
I: Running cd tmp/buildd/*/ && env PATH="/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin" dpkg-buildpackage -us -uc   -i -ICVS -I.svn -I.git  -i -ICVS -I.svn -I.git -rfakeroot
dpkg-buildpackage: source package doc-base
dpkg-buildpackage: source version 0.10.4
dpkg-buildpackage: source changed by Robert Luberda <robert at debian.org>
 dpkg-source -i -ICVS -I.svn -I.git -i -ICVS -I.svn -I.git --before-build doc-base-0.10.4
dpkg-buildpackage: host architecture i386
dpkg-source: info: using options from doc-base-0.10.4/debian/source/options: --diff-ignore --tar-ignore
 fakeroot debian/rules clean
dh clean
   dh_testdir
   dh_auto_clean
make[1]: Entering directory `/tmp/buildd/doc-base-0.10.4'
** Cleaning . ...
*** Cleaning ./doc ...
**** Cleaning ./po/bin ...
**** Cleaning ./po/pod ...
make[1]: Leaving directory `/tmp/buildd/doc-base-0.10.4'
   dh_clean
 dpkg-source -i -ICVS -I.svn -I.git -i -ICVS -I.svn -I.git -b doc-base-0.10.4
dpkg-source: info: using options from doc-base-0.10.4/debian/source/options: --diff-ignore --tar-ignore
dpkg-source: info: using source format `3.0 (native)'
dpkg-source: info: building doc-base in doc-base_0.10.4.tar.gz
dpkg-source: info: building doc-base in doc-base_0.10.4.dsc
 debian/rules build
dh build
   dh_testdir
   debian/rules build-arch
make[1]: Entering directory `/tmp/buildd/doc-base-0.10.4'
make[1]: Nothing to be done for `build-arch'.
make[1]: Leaving directory `/tmp/buildd/doc-base-0.10.4'
   debian/rules build-indep
make[1]: Entering directory `/tmp/buildd/doc-base-0.10.4'
dh build-indep
   dh_testdir -i
   dh_auto_configure -i
   dh_auto_build -i
make[2]: Entering directory `/tmp/buildd/doc-base-0.10.4'
*** Making ./_build ...
*** Making ./_build/install-docs ...
*** Making ./_build/man/man8/install-docs.8 ...
*** Making ./_build/install-docs.html ...
/usr/bin/pod2html: : cannot resolve L<dwww-build-menu(8)> in paragraph 43.
/usr/bin/pod2html: : cannot resolve L<dhelp_parse(8)> in paragraph 43.
/usr/bin/pod2html: : cannot resolve L<scrollkeeper-update(8)> in paragraph 43.
**** Making ./doc/_build ...
**** Making ./doc/_build/doc-base.sgml ...
**** Making ./doc/_build/version.ent ...
**** Making ./doc/_build/check-stamp ...
nsgmls:_build/doc-base.sgml:1:60:W: cannot generate system identifier for public text "-//DebianDoc//DTD DebianDoc//EN"
nsgmls:_build/doc-base.sgml:5:0:E: reference to entity "DEBIANDOC" for which no system identifier could be generated
nsgmls:_build/doc-base.sgml:1:0: entity was defined here
nsgmls:_build/doc-base.sgml:5:0:E: DTD did not contain element declaration for document type name
nsgmls:_build/doc-base.sgml:7:5:E: element "BOOK" undefined
nsgmls:_build/doc-base.sgml:7:5:E: element "DEBIANDOC" undefined
nsgmls:_build/doc-base.sgml:9:6:E: element "TITLE" undefined
nsgmls:_build/doc-base.sgml:9:22:E: element "PACKAGE" undefined
nsgmls:_build/doc-base.sgml:10:7:E: element "AUTHOR" undefined
nsgmls:_build/doc-base.sgml:10:32:E: element "EMAIL" undefined
nsgmls:_build/doc-base.sgml:11:7:E: element "AUTHOR" undefined
nsgmls:_build/doc-base.sgml:11:28:E: element "EMAIL" undefined
nsgmls:_build/doc-base.sgml:12:7:E: element "AUTHOR" undefined
nsgmls:_build/doc-base.sgml:12:29:E: element "EMAIL" undefined
nsgmls:_build/doc-base.sgml:13:8:E: element "VERSION" undefined
nsgmls:_build/doc-base.sgml:15:9:E: element "ABSTRACT" undefined
nsgmls:_build/doc-base.sgml:16:37:E: element "PACKAGE" undefined
nsgmls:_build/doc-base.sgml:20:10:E: element "COPYRIGHT" undefined
nsgmls:_build/doc-base.sgml:21:19:E: element "COPYRIGHTSUMMARY" undefined
nsgmls:_build/doc-base.sgml:21:31:E: general entity "copy" not defined and no default entity
nsgmls:_build/doc-base.sgml:22:19:E: element "COPYRIGHTSUMMARY" undefined
nsgmls:_build/doc-base.sgml:22:42:E: general entity "ndash" not defined and no default entity
nsgmls:I: maximum number of errors (20) reached; change with -E option
make[3]: *** [_build/check-stamp] Error 1
make[2]: *** [all] Error 2
make[2]: Leaving directory `/tmp/buildd/doc-base-0.10.4'
dh_auto_build: make -j1 returned exit code 2
make[1]: *** [build-indep] Error 2
make[1]: Leaving directory `/tmp/buildd/doc-base-0.10.4'
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
E: Failed autobuilding of package
I: user script /var/cache/pbuilder/build/cow.20281/tmp/hooks/C10shell starting
I: user script /var/cache/pbuilder/build/cow.20281/tmp/hooks/C10shell finished
I: unmounting /var/cache/apt/archives filesystem
I: unmounting dev/pts filesystem
I: unmounting proc filesystem
 -> Cleaning COW directory
  forking: rm -rf /var/cache/pbuilder/build//cow.20281 


More information about the debian-xml-sgml-pkgs mailing list