[Build-common-hackers] Bug#393665: How to get rid of db2latex-xsl in etch

Frank Küster frank at kuesterei.ch
Wed Oct 25 17:00:12 UTC 2006


tags 393665 patch
thanks

Hi,

this is the situation:

- db2latex-xsl is RC buggy, dead upstream and should be superceded by
  dblatex

- There is only one dependency on it left in the archive (sarge, sid and
  testing[1]), and this is cdbs

- cdbs can build its documentation with dblatex as well.  The patch for
  this is by W. Borgert <debacle at debian.org>, see
  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=327616;msg=25

  I have refined it (only one small change that was already suggested by
  Wolfgang) and attach it again here fo reference.

- The problems mentioned later in #327616 by Andreas Hoehnen, the fact
  that the PS documentation cannot be created, is not an issue: cdbs
  does not want to create PS documentation.  Moreover, the error is
  small, well-known and easy to fix, I've reported a bug against
  dblatex, with a patch.

Taking this together, I think there is no reason not to apply the
attached patch in an upload of cdbs targetted at testing, and after that
removing db2latex-xsl again (and getting the RC bug count down by 1
more).

And while we're at it, db2latex-xsl should be removed from the complete
archive.  Note that the so-called maintainer of that package, Debian
XML/SGML Group <debian-xml-sgml-pkgs at lists.alioth.debian.org>, never
revealed themselves in this whole thing, and probably nobody cares any
more.  Its other RC bug was fixed by me in an NMU and has not been
acknowledged since 10 months.

Regards, Frank

[1] as shown by 
$ grep-dctrl -s Package \
> \( -F Build-Depends db2latex-xsl \) -o \
> \( -F Build-Depends-Indep db2latex-xsl \)  -o \
> \( -F Depends db2latex-xsl \) -o \
> \( -F Recommends db2latex-xsl \) -o \
> \( -F Suggests db2latex-xsl \) \
> /var/lib/apt/lists/*Sources
Package: cdbs
Package: cdbs
$


-- 
Dr. Frank Küster
Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich
Debian Developer (teTeX/TeXLive)

-------------- next part --------------
diff -Nur cdbs-0.4.46.orig/debian/control cdbs-0.4.46.new/debian/control
--- cdbs-0.4.46.orig/debian/control	2006-07-13 22:35:07.000000000 +0200
+++ cdbs-0.4.46.new/debian/control	2006-10-25 17:59:59.000000000 +0200
@@ -2,7 +2,7 @@
 Section: devel
 Priority: optional
 Maintainer: CDBS Hackers <build-common-hackers at lists.alioth.debian.org>
-Build-Depends-Indep: debhelper (>= 5), graphviz, realpath, fakeroot, python-dev, python2.3, python2.4, libxml2-utils, xsltproc, docbook-xml, docbook-xsl, db2latex-xsl, tetex-extra, ant, kaffe, sharutils, gs-common
+Build-Depends-Indep: debhelper (>= 5), graphviz, realpath, fakeroot, python-dev, python2.3, python2.4, libxml2-utils, xsltproc, docbook-xml, docbook-xsl, dblatex, ant, kaffe, sharutils, gs-common
 Uploaders: Jeff Bailey <jbailey at raspberryginger.com>, Jonas Smedegaard <dr at jones.dk>, Marc Dequènes (Duck) <Duck at DuckCorp.org>, Peter Eisentraut <petere at debian.org>
 Standards-Version: 3.7.2
 
diff -Nur cdbs-0.4.46.orig/doc/cdbs-doc-latex.xsl cdbs-0.4.46.new/doc/cdbs-doc-latex.xsl
--- cdbs-0.4.46.orig/doc/cdbs-doc-latex.xsl	2006-06-13 23:28:26.000000000 +0200
+++ cdbs-0.4.46.new/doc/cdbs-doc-latex.xsl	1970-01-01 01:00:00.000000000 +0100
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-                version='1.0'
-                xmlns="http://www.w3.org/TR/xhtml1/transitional"
-                exclude-result-prefixes="#default">
-
-<xsl:import href="http://db2latex.sourceforge.net/xsl/docbook.xsl"/>
-
-<xsl:variable name="use.extentions">1</xsl:variable>
-<xsl:variable name="latex.use.parskip">1</xsl:variable>
-<xsl:variable name="admon.graphics.path">/usr/share/xml/docbook/stylesheet/db2latex/latex/figures</xsl:variable>
-<xsl:variable name="l10n.gentext.default.language">en</xsl:variable>
-<xsl:variable name="latex.documentclass.common"></xsl:variable>
-<xsl:variable name="latex.babel.language"></xsl:variable>
-<xsl:template name="latex.float.preamble" />
-
-</xsl:stylesheet>
diff -Nur cdbs-0.4.46.orig/doc/cdbs-doc.xml cdbs-0.4.46.new/doc/cdbs-doc.xml
--- cdbs-0.4.46.orig/doc/cdbs-doc.xml	2006-06-13 00:24:07.000000000 +0200
+++ cdbs-0.4.46.new/doc/cdbs-doc.xml	2006-10-25 18:02:36.000000000 +0200
@@ -2303,7 +2303,7 @@
     xsltproc (from <ulink
     url="http://xmlsoft.org/XSLT/">libxslt</ulink>), using the <ulink
     url="http://nwalsh.com/">N. Walsh</ulink> and <ulink
-    url="http://db2latex.sourceforge.net/">DB2LaTeX</ulink> XLST
+    url="http://dblatex.sourceforge.net/">dblatex</ulink> XLST
     stylesheets, and converted with <ulink
     url="http://www.latex-project.org/">LaTeX</ulink> tools (latex,
     mkindex, pdflatex &amp; dvips) / <ulink
diff -Nur cdbs-0.4.46.orig/doc/Makefile cdbs-0.4.46.new/doc/Makefile
--- cdbs-0.4.46.orig/doc/Makefile	2006-06-14 00:22:54.000000000 +0200
+++ cdbs-0.4.46.new/doc/Makefile	2006-10-25 17:59:59.000000000 +0200
@@ -3,35 +3,20 @@
 graphics = buildcore depgraph
 
 xmllint-stamp-%: %.xml
-	xmllint --xinclude --postvalid --noblanks --noout $<
+	xmllint --nonet --xinclude --postvalid --noblanks --noout $<
 	touch $@
 
 html: cdbs-doc.html
 %.html: %.xml xmllint-stamp-% cdbs-doc-xhtml.xsl $(graphics:%=%.png)
-	xsltproc --xinclude -o $@ cdbs-doc-xhtml.xsl $<
-
-%.tex-pdf: %.xml xmllint-stamp-% cdbs-doc-latex.xsl
-	xsltproc --xinclude --stringparam graphic.default.extension pdf -o $@ cdbs-doc-latex.xsl $<
-
-%.tex-ps: %.xml xmllint-stamp-% cdbs-doc-latex.xsl
-	xsltproc --xinclude --stringparam graphic.default.extension eps -o $@ cdbs-doc-latex.xsl $<
-
-dvi: cdbs-doc.dvi
-%.dvi: %.tex-ps $(graphics:%=%.eps)
-# 3 passes to avoid undefined references
-	latex $<
-	mkindex $<
-	latex $<
-	latex $<
+	xsltproc --nonet --xinclude -o $@ cdbs-doc-xhtml.xsl $<
 
 pdf: cdbs-doc.pdf
-%.pdf: %.tex-pdf $(graphics:%=%.pdf)
-	pdflatex $<
-	pdflatex $<
+%.pdf: %.xml xmllint-stamp-% $(graphics:%=%.pdf)
+	dblatex -T db2latex $<
 
 ps: cdbs-doc.ps
-%.ps: %.dvi
-	dvips $<
+%.ps: %.xml xmllint-stamp-% $(graphics:%=%.eps)
+	dblatex -T db2latex -t ps -f eps $<
 
 txt: cdbs-doc.txt
 %.txt: %.html


More information about the Build-common-hackers mailing list