[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#321998: linuxdoc-tools: [sgml2latex] Fails to produce DVI output with teTeX-3.0, always PDF



Package: linuxdoc-tools
Version: 0.9.21
Severity: important
Tags: patch

Due to a buggy test for the TeX engine used, sgml2latex will always
produce PDF even if DVI is intended with teTeX-3.0.  This is because we
now use pdfTeX also for DVI output, so \pdfoutput is defined, but set to
false for DVI - but you test whether it is defined and then set it to
true. 

This will cause packages to FTBFS once teTeX-3.0, currently in
experimental, gets into unstable (and then the severity will be RC).  We
expect to be able to do the upload within days or weeks.

The attached patch fixes this.

Thanks in advance, Frank

-- System Information:
Debian Release: 3.1
Architecture: i386 (i686)
Kernel: Linux 2.6.8-2-386
Locale: LANG=de_DE@euro, LC_CTYPE=de_DE@euro (charmap=ISO-8859-15)

Versions of packages linuxdoc-tools depends on:
ii  gawk                      1:3.1.4-2      GNU awk, a pattern scanning and pr
ii  libc6                     2.3.2.ds1-22   GNU C Library: Shared libraries an
ii  mawk                      1.3.3-11       a pattern scanning and text proces
ii  perl                      5.8.4-8        Larry Wall's Practical Extraction 
ii  sgml-base                 1.26           SGML infrastructure and SGML catal
ii  sgml-data                 2.0.3          common SGML and XML data
ii  sp                        1.3.4-1.2.1-43 James Clark's SGML parsing tools

-- no debconf information

-- 
Frank Küster
Inst. f. Biochemie der Univ. Zürich
Debian Developer

diff -Nur linuxdoc-tools-0.9.21.orig/lib/dist/linuxdoc-tools/latex2e/mapping linuxdoc-tools-0.9.21/lib/dist/linuxdoc-tools/latex2e/mapping
--- linuxdoc-tools-0.9.21.orig/lib/dist/linuxdoc-tools/latex2e/mapping	2002-01-28 18:44:44.000000000 +0100
+++ linuxdoc-tools-0.9.21/lib/dist/linuxdoc-tools/latex2e/mapping	2005-08-08 18:23:11.578297567 +0200
@@ -7,13 +7,7 @@
 </qwertz>	+
 
 <article>	+ "\\documentclass\[a4paper\]{article}\n"
-                        "\\newif\\ifpdf\n"
-                        "\\ifx\\pdfoutput\\undefined\n"
-                        "  \\pdffalse % we do not use PDFLaTeX\n"
-                        "\\else\n"
-                        "  \\pdfoutput=1 % we use PDFLaTeX\n"
-                        "  \\pdftrue\n"
-                        "\\fi\n"
+			"\\usepackage{ifpdf}\n"
 			"\\usepackage{linuxdoc-sgml}\n"
 			"\\usepackage{qwertz}\n"
 			"\\usepackage{url}\n"
@@ -35,13 +29,7 @@
 </article>	+	"\\end{document}"	+
 
 <report>	+ "\\documentclass\[a4paper\]{report}\n"
-                        "\\newif\\ifpdf\n"
-                        "\\ifx\\pdfoutput\\undefined\n"
-                        "  \\pdffalse % we do not use PDFLaTeX\n"
-                        "\\else\n"
-                        "  \\pdfoutput=1 % we use PDFLaTeX\n"
-                        "  \\pdftrue\n"
-                        "\\fi\n"
+			"\\usepackage{ifpdf}\n"
 			"\\usepackage{linuxdoc-sgml}\n"
 			"\\usepackage{qwertz}\n"
 			"\\usepackage{url}\n"
@@ -64,13 +52,7 @@
 </report>	+	"\\end{document}"	+
 
 <book>	+ 	"\\documentclass\[a4paper\]{book}\n"
-                        "\\newif\\ifpdf\n"
-                        "\\ifx\\pdfoutput\\undefined\n"
-                        "  \\pdffalse % we do not use PDFLaTeX\n"
-                        "\\else\n"
-                        "  \\pdfoutput=1 % we use PDFLaTeX\n"
-                        "  \\pdftrue\n"
-                        "\\fi\n"
+			"\\usepackage{ifpdf}\n"
 			"\\usepackage{linuxdoc-sgml}\n"
 			"\\usepackage{qwertz}\n"
 			"\\usepackage{url}\n"
@@ -94,13 +76,7 @@
 
 
 <notes> +	"\\documentclass\[a4paper\]{article}\n"
-                        "\\newif\\ifpdf\n"
-                        "\\ifx\\pdfoutput\\undefined\n"
-                        "  \\pdffalse % we do not use PDFLaTeX\n"
-                        "\\else\n"
-                        "  \\pdfoutput=1 % we use PDFLaTeX\n"
-                        "  \\pdftrue\n"
-                        "\\fi\n"
+			"\\usepackage{ifpdf}\n"
 			"\\usepackage{linuxdoc-sgml}\n"
 			"\\usepackage{qwertz}\n"
 			"\\usepackage{url}\n"
diff -Nur linuxdoc-tools-0.9.21.orig/lib/dist/linuxdoc-tools/latex2e/tr-mapping linuxdoc-tools-0.9.21/lib/dist/linuxdoc-tools/latex2e/tr-mapping
--- linuxdoc-tools-0.9.21.orig/lib/dist/linuxdoc-tools/latex2e/tr-mapping	2002-01-28 18:44:45.000000000 +0100
+++ linuxdoc-tools-0.9.21/lib/dist/linuxdoc-tools/latex2e/tr-mapping	2005-08-08 18:21:19.393440399 +0200
@@ -7,13 +7,7 @@
 </qwertz>	+
 
 <article>	+ "\\documentclass\[a4paper\]{article}\n"
-                        "\\newif\\ifpdf\n"
-                        "\\ifx\\pdfoutput\\undefined\n"
-                        "  \\pdffalse % we do not use PDFLaTeX\n"
-                        "\\else\n"
-                        "  \\pdfoutput=1 % we use PDFLaTeX\n"
-                        "  \\pdftrue\n"
-                        "\\fi\n"
+			"\\usepackage{ifpdf}\n"
 			"\\usepackage{linuxdoctr-sgml}\n"
 			"\\usepackage{qwertz}\n"
 			"\\usepackage{url}\n"
@@ -35,13 +29,7 @@
 </article>	+	"\\end{document}"	+
 
 <report>	+ "\\documentclass\[a4paper\]{report}\n"
-                        "\\newif\\ifpdf\n"
-                        "\\ifx\\pdfoutput\\undefined\n"
-                        "  \\pdffalse % we do not use PDFLaTeX\n"
-                        "\\else\n"
-                        "  \\pdfoutput=1 % we use PDFLaTeX\n"
-                        "  \\pdftrue\n"
-                        "\\fi\n"
+			"\\usepackage{ifpdf}\n"
 			"\\usepackage{linuxdoctr-sgml}\n"
 			"\\usepackage{qwertz}\n"
 			"\\usepackage{url}\n"
@@ -64,13 +52,7 @@
 </report>	+	"\\end{document}"	+
 
 <book>	+ 	"\\documentclass\[a4paper\]{book}\n"
-                        "\\newif\\ifpdf\n"
-                        "\\ifx\\pdfoutput\\undefined\n"
-                        "  \\pdffalse % we do not use PDFLaTeX\n"
-                        "\\else\n"
-                        "  \\pdfoutput=1 % we use PDFLaTeX\n"
-                        "  \\pdftrue\n"
-                        "\\fi\n"
+			"\\usepackage{ifpdf}\n"
 			"\\usepackage{linuxdoctr-sgml}\n"
 			"\\usepackage{qwertz}\n"
 			"\\usepackage{url}\n"
@@ -94,13 +76,7 @@
 
 
 <notes> +	"\\documentclass\[a4paper\]{article}\n"
-                        "\\newif\\ifpdf\n"
-                        "\\ifx\\pdfoutput\\undefined\n"
-                        "  \\pdffalse % we do not use PDFLaTeX\n"
-                        "\\else\n"
-                        "  \\pdfoutput=1 % we use PDFLaTeX\n"
-                        "  \\pdftrue\n"
-                        "\\fi\n"
+			"\\usepackage{ifpdf}\n"
 			"\\usepackage{linuxdoctr-sgml}\n"
 			"\\usepackage{qwertz}\n"
 			"\\usepackage{url}\n"

Reply to: