[xml/sgml-pkgs] Bug#674933: docbook fails to generate identifiers

Arno Töll arno at debian.org
Mon May 28 18:42:12 UTC 2012


Package: docbook
Version: 4.5-5
Severity: important

Using docbook via docbook-to-man produces noisy error messages since
recently.
This is definitively a regrssion introduced in a recent update (perhaps
4.5-5
or to a dependency of docbook). Unfortunately I do not know anything about
docbook internally so I am not exactly sure who is to blame.

Calling docbook-to-man for this simple manpage:

<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN">
<refentry>
<refentryinfo>
        <date>2001-01-01</date>
</refentryinfo>
<refmeta>
        <refentrytitle>
                <application>foo</application>
        </refentrytitle>
        <manvolnum>1</manvolnum>
        <refmiscinfo>foo 1.0</refmiscinfo>
</refmeta>
<refnamediv>
        <refname>
                <application>foo</application>
        </refname>
        <refpurpose>
        Does nothing useful.
        </refpurpose>
</refnamediv>
<refsynopsisdiv>
<cmdsynopsis>
        <command>foo</command>
</cmdsynopsis>
</refsynopsisdiv>
<refsect1>
        <title>OVERVIEW</title>
        <para>
        Hello World
       </para>
</refsect1>
</refentry>

produces:


/usr/bin/nsgmls:/etc/sgml/catalog:7:32:E: end of entity in comment
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:53:65:W:
cannot generate system identifier for public text "ISO
8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN"
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:54:8:E:
reference to entity "ISOamsa" for which no system identifier could be
generated
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:52:0: entity
was defined here
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:60:66:W:
cannot generate system identifier for public text "ISO
8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN"
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:61:8:E:
reference to entity "ISOamsb" for which no system identifier could be
generated
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:59:0: entity
was defined here
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:67:60:W:
cannot generate system identifier for public text "ISO
8879:1986//ENTITIES Added Math Symbols: Delimiters//EN"
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:68:8:E:
reference to entity "ISOamsc" for which no system identifier could be
generated
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:66:0: entity
was defined here
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:74:67:W:
cannot generate system identifier for public text "ISO
8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN"
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:75:8:E:
reference to entity "ISOamsn" for which no system identifier could be
generated
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:73:0: entity
was defined here
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:81:58:W:
cannot generate system identifier for public text "ISO
8879:1986//ENTITIES Added Math Symbols: Ordinary//EN"
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:82:8:E:
reference to entity "ISOamso" for which no system identifier could be
generated
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:80:0: entity
was defined here
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:88:59:W:
cannot generate system identifier for public text "ISO
8879:1986//ENTITIES Added Math Symbols: Relations//EN"
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:89:8:E:
reference to entity "ISOamsr" for which no system identifier could be
generated
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:87:0: entity
was defined here
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:95:50:W:
cannot generate system identifier for public text "ISO
8879:1986//ENTITIES Box and Line Drawing//EN"
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:96:7:E:
reference to entity "ISObox" for which no system identifier could be
generated
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:94:0: entity
was defined here
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:102:46:W:
cannot generate system identifier for public text "ISO
8879:1986//ENTITIES Russian Cyrillic//EN"
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:103:8:E:
reference to entity "ISOcyr1" for which no system identifier could be
generated
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:101:0: entity
was defined here
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:109:50:W:
cannot generate system identifier for public text "ISO
8879:1986//ENTITIES Non-Russian Cyrillic//EN"
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:110:8:E:
reference to entity "ISOcyr2" for which no system identifier could be
generated
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:108:0: entity
was defined here
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:116:47:W:
cannot generate system identifier for public text "ISO
8879:1986//ENTITIES Diacritical Marks//EN"
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:117:7:E:
reference to entity "ISOdia" for which no system identifier could be
generated
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:115:0: entity
was defined here
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:123:43:W:
cannot generate system identifier for public text "ISO
8879:1986//ENTITIES Greek Letters//EN"
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:124:8:E:
reference to entity "ISOgrk1" for which no system identifier could be
generated
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:122:0: entity
was defined here
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:130:46:W:
cannot generate system identifier for public text "ISO
8879:1986//ENTITIES Monotoniko Greek//EN"
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:131:8:E:
reference to entity "ISOgrk2" for which no system identifier could be
generated
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:129:0: entity
was defined here
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:137:43:W:
cannot generate system identifier for public text "ISO
8879:1986//ENTITIES Greek Symbols//EN"
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:138:8:E:
reference to entity "ISOgrk3" for which no system identifier could be
generated
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:136:0: entity
was defined here
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:144:55:W:
cannot generate system identifier for public text "ISO
8879:1986//ENTITIES Alternative Greek Symbols//EN"
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:145:8:E:
reference to entity "ISOgrk4" for which no system identifier could be
generated
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:143:0: entity
was defined here
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:151:43:W:
cannot generate system identifier for public text "ISO
8879:1986//ENTITIES Added Latin 1//EN"
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:152:8:E:
reference to entity "ISOlat1" for which no system identifier could be
generated
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:150:0: entity
was defined here
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:158:43:W:
cannot generate system identifier for public text "ISO
8879:1986//ENTITIES Added Latin 2//EN"
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:159:8:E:
reference to entity "ISOlat2" for which no system identifier could be
generated
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:157:0: entity
was defined here
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:165:57:W:
cannot generate system identifier for public text "ISO
8879:1986//ENTITIES Numeric and Special Graphic//EN"
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:166:7:E:
reference to entity "ISOnum" for which no system identifier could be
generated
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:164:0: entity
was defined here
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:172:40:W:
cannot generate system identifier for public text "ISO
8879:1986//ENTITIES Publishing//EN"
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:173:7:E:
reference to entity "ISOpub" for which no system identifier could be
generated
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:171:0: entity
was defined here
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:179:47:W:
cannot generate system identifier for public text "ISO
8879:1986//ENTITIES General Technical//EN"
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:180:8:E:
reference to entity "ISOtech" for which no system identifier could be
generated
/usr/bin/nsgmls:/usr/share/sgml/docbook/dtd/4.1/dbcent.mod:178:0: entity
was defined here
.TH "                \fBfoo\fP         " "1"
.SH "NAME"
\fBfoo\fP          \(em         Does nothing useful.

.SH "SYNOPSIS"
.PP
\fBfoo\fR
.SH "OVERVIEW"
.PP
Hello World

.\" created by instant / docbook-to-man, Mon 28 May 2012, 20:20


This is reproducible in a clean chroot. Aside, the output looks ok-ish.

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

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

Versions of packages docbook depends on:
ii  sgml-base  1.26+nmu2
ii  sgml-data  2.0.6

docbook recommends no packages.

Versions of packages docbook suggests:
pn  docbook-defguide  <none>
pn  docbook-dsssl     <none>
pn  docbook-xml       <none>
pn  psgml             <none>

-- no debconf information


-- 
with kind regards,
Arno Töll
IRC: daemonkeeper on Freenode/OFTC
GnuPG Key-ID: 0x9D80F36D

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 900 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/debian-xml-sgml-pkgs/attachments/20120528/cdc92278/attachment-0001.pgp>


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