Package: debiandoc-sgml Version: 1.1.88 Severity: important in tools/lib/Format/LaTeX.pm there is code that inserts the following code into the generated *tex file:
\ifx\pdfoutput\undefined \usepackage[hypertex,colorlinks=true]{hyperref} \else \usepackage[pdftex,colorlinks=true,<languageoptions>]{hyperref} \fi This breaks with teTeX-3.0 (now in experimental, soon in unstable), because we now use pdfTeX to produce both DVI and PDF output. Therefore, \pdfoutput is always defined, it's just 0 for DVI output. The portable solution to this would be to use ifpdf.sty and its \ifpdf command. In this case, however, it isn't necessary at all, because hyperref detects itself whether DVI or PDF output is produced, and will choose the correct drivers for dvips or pdfTeX, respectively. Therefore the attached patch will fix this bug. Note that is going to become of RC severity as soon as teTeX-3.0 enters unstable. Regards, Frank
diff -Nur debiandoc-sgml-1.1.88.orig/debian/changelog debiandoc-sgml-1.1.88/debian/changelog --- debiandoc-sgml-1.1.88.orig/debian/changelog 2005-05-31 00:40:43.000000000 +0200 +++ debiandoc-sgml-1.1.88/debian/changelog 2005-08-08 12:35:19.000000000 +0200 @@ -1,3 +1,10 @@ +debiandoc-sgml (1.1.88.1) unstable; urgency=low + + * Fixed LaTeX code to produce DVI output even if pdfTeX is the engine + behind LaTeX, needed to cooperate with teTeX-3.0 + + -- Frank Küster <[EMAIL PROTECTED]> Mon, 8 Aug 2005 12:35:19 +0200 + debiandoc-sgml (1.1.88) unstable; urgency=high * Locale: added Romanian locale (closes: Bug#310885) diff -Nur debiandoc-sgml-1.1.88.orig/tools/lib/Format/LaTeX.pm debiandoc-sgml-1.1.88/tools/lib/Format/LaTeX.pm --- debiandoc-sgml-1.1.88.orig/tools/lib/Format/LaTeX.pm 2005-02-13 17:04:24.000000000 +0100 +++ debiandoc-sgml-1.1.88/tools/lib/Format/LaTeX.pm 2005-08-08 12:40:23.583533849 +0200 @@ -122,14 +122,10 @@ output( "\\usepackage{varioref}\n" ); output( "\\vrefwarning\n" ); output( "\n" ); - output( "\\ifx\\pdfoutput\\undefined\n" ); - output( "\\usepackage[hypertex,colorlinks=true]{hyperref}\n" ); - output( "\\else\n" ); - output( "\\usepackage[pdftex,colorlinks=true" ); + output( "\\usepackage[colorlinks=true" ); output( ",$locale{ 'pdfhyperref' }" ) if (length( $locale{ 'pdfhyperref' } )); output( "]{hyperref}\n" ); - output( "\\fi\n" ); output( "\n" ); output( "\\parindent=0pt\n" ); output( "\\setlength{\\parskip}{%\n" );
-- Frank Küster Inst. f. Biochemie der Univ. Zürich Debian Developer