Package: docbook-utils Version: 0.6.13-3 Severity: normal Tags: sid patch
WARNING: I know very little about the docbook toolchain! Please double-check and triple-check my suggestion. Works For Me (tm) Running db2html foo.xml causes unnecessary long waits (up to 30 seconds or so) if the input document is an XML document. I traced down the problem to the file /usr/share/sgml/docbook/utils-0.6.13/frontend/docbook (which is called from /usr/bin/jw). Apparently it runs 'sgmlnorm' even over XML documents (which should be expected to be well-formed, no?). This is because $SGML_NORM is set to either 'sgml' or 'xml' in /usr/bin/jw in any case (and exported), so that the check in docbook will always lead to sgmlnorm being used. To me it seems unnecessary to run sgmlnorm over XML input, but I may well be wrong :) If there is something to it, please have a look at the attached patch, which works fine for me and fixes those long waits for me. Cheers -Tim -- System Information: Debian Release: testing/unstable Architecture: i386 Kernel: Linux sceptic 2.6.0-test3-bk9 #1 Fri Aug 22 11:02:25 BST 2003 i686 Locale: LANG=C, LC_CTYPE=C Versions of packages docbook-utils depends on: ii docbook-dsssl 1.78-4 modular DocBook DSSSL stylesheets, ii jadetex 3.13-1 generator of printable output from ii lynx 2.8.4.1b-5 Text-mode WWW Browser ii perl 5.8.0-21 Larry Wall's Practical Extraction ii sgmlspl 1.03ii-25 SGMLS-based example Perl script fo ii sp 1.3.4-1.2.1-35 James Clark's SGML parsing tools -- no debconf information
--- docbook.original 2003-09-21 21:17:59.000000000 +0100 +++ docbook 2003-09-22 02:52:32.000000000 +0100 @@ -6,7 +6,7 @@ # Give the location of the centralized catalog # First try the one with a version matching the version that is indicated in the document centralized-catalog) - if [ -n "$SGML_NORM" ]; then + if [ -n "$SGML_NORM" ] && [ "$SGML_XML" == "sgml" ]; then SGML_NORM_OPTS='-d' else SGML_NORM=cat