[ python-Bugs-1071094 ] some latex reject the pdfinfo macro while generating html

SourceForge.net noreply at sourceforge.net
Mon Jun 6 23:29:04 CEST 2005


Bugs item #1071094, was opened at 2004-11-22 16:15
Message generated for change (Comment added) made by bmaret
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1071094&group_id=5470

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Documentation
Group: Python 2.4
Status: Open
Resolution: None
Priority: 5
Submitted By: Marc-Antoine Parent (maparent)
Assigned to: Fred L. Drake, Jr. (fdrake)
Summary: some latex reject the pdfinfo  macro while generating html

Initial Comment:
I was building the documentation on OSX. I use the latest LaTeX 
2004 from Wierda's teTeX. There is a pdfinfo command in Doc/
texinputs/manual.cls and Doc/texinputs/howto.cls which chokes my 
version of latex.

edited log follows:

TEXINPUTS=/.../Python-2.4c1/Doc/commontex: python /.../Python
-2.4c1/Doc/tools/mkhowto --html --about html/stdabout.dat --
iconserver ../icons --favicon ../icons/pyfav.png --address "See 
<i><a href=\about.html\>About this document...</a></i> for 
information on suggesting changes." --up-link ../index.html --up-
title "Python Documentation Index" --global-module-index "../
modindex.html" --dvips-safe --dir html/api api/api.tex
+++ TEXINPUTS=/.../Python-2.4c1/
Doc/api:/.../Python-2.4c1/Doc/
commontex:/.../Python-2.4c1/Doc/
paper-letter:/.../Python-2.4c1/Doc/
texinputs:
+++ latex api
*** Session transcript and error messages are in /.../Python
-2.4c1/Doc/html/api/api.how.
*** Exited with status 1.
The relevant lines from the transcript are:
------------------------------------------------------------------------
+++ latex api
This is pdfeTeX, Version 3.141592-1.20a-2.2 (Web2C 7.5.3)
output format initialized to DVI
entering extended mode
(/.../Python-2.4c1/Doc/api/api.tex
LaTeX2e <2003/12/01>
Babel <v3.8c> and hyphenation patterns for american, french, 
german, ngerman, nohyphenation, loaded.
(/.../Python-2.4c1/Doc/texinputs/manual.cls
Document Class: manual 1998/03/03 Document class (Python 
manual)
(/.../Python-2.4c1/Doc/texinputs/pypaper.sty
(/usr/local/teTeX/share/texmf.tetex/tex/latex/psnfss/times.sty)
Using Times instead of Computer Modern.
) (/usr/local/teTeX/share/texmf.tetex/tex/latex/fancybox/
fancybox.sty
Style option: `fancybox' v1.3 <2000/09/19> (tvz)
) (/usr/local/teTeX/share/texmf.tetex/tex/latex/base/report.cls
Document Class: report 2004/02/16 v1.4f Standard LaTeX 
document class
(/usr/local/teTeX/share/texmf.tetex/tex/latex/base/size10.clo))
(/.../Python-2.4c1/Doc/texinputs/fancyhdr.sty)
Using fancier footers than usual.
(/.../Python-2.4c1/Doc/texinputs/fncychap.sty)
Using fancy chapter headings.
(/.../Python-2.4c1/Doc/texinputs/python.sty
(/usr/local/teTeX/share/texmf.tetex/tex/latex/tools/longtable.sty)
(/usr/local/teTeX/share/texmf.tetex/tex/latex/tools/verbatim.sty)
(/usr/local/teTeX/share/texmf.tetex/tex/latex/base/alltt.sty)))
(/.../Python-2.4c1/Doc/commontex/boilerplate.tex
(/.../Python-2.4c1/Doc/commontex/patchlevel.tex))
Writing index file api.idx
No file api.aux.
(/usr/local/teTeX/share/texmf.tetex/tex/latex/psnfss/ot1ptm.fd)
pdfTeX error (ext1): \pdfinfo used while \pdfoutput is not set.
<argument> { \def \{, } \pdfinfo 
                                  { /Author (\@author ) /Title (\@title ) } }
l.12 \maketitle
               
No pages of output.
Transcript written on api.log.
*** Session transcript and error messages are in /.../Python
-2.4c1/Doc/html/api/api.how.
*** Exited with status 1.
make: *** [html/api/api.html] Error 1


----------------------------------------------------------------------

Comment By: Sébastien Maret (bmaret)
Date: 2005-06-06 21:29

Message:
Logged In: YES 
user_id=842097

The patch worked for me (MacOSX 10.4.1, teTeX 3.0).
Thanks.

----------------------------------------------------------------------

Comment By: Michael Ströder (stroeder)
Date: 2005-05-30 09:23

Message:
Logged In: YES 
user_id=64920

This patch I got from a tex expert seems to fix it. It
should also be applied to howto.cls.

--- manual.cls.orig     2005-05-30 10:02:28.000000000 +0200
+++ manual.cls  2005-05-30 11:16:58.000000000 +0200
@@ -6,9 +6,17 @@
 \ProvidesClass{manual}
              [1998/03/03 Document class (Python manual)]
 
+\RequirePackage{ifpdf}
+\newcommand*{\@ifpdftexisnotavailable}{%
+  \ifpdf
+    \expandafter\@secondoftwo
+  \else
+    \expandafter\@firstoftwo
+  \fi
+}
+
 \RequirePackage{pypaper}
 \RequirePackage{fancybox}
-
 % Change the options here to get a different set of basic
options, but only
 % if you have to.  Paper and font size should be adjusted
in pypaper.sty.
 %
@@ -64,7 +72,7 @@
     \let\footnotesize\small
     \let\footnoterule\relax
     \py at doHorizontalRule%
-    \@ifundefined{pdfinfo}{}{{
+    \@ifpdftexisnotavailable{}{{
       % This \def is required to deal with multi-line
authors; it
       % changes \ to ', ' (comma-space), making it pass
muster for
       % generating document info in the PDF file.


----------------------------------------------------------------------

Comment By: Michael Ströder (stroeder)
Date: 2005-05-17 21:09

Message:
Logged In: YES 
user_id=64920

I also have this problem when trying to build python-ldap's
docs on SuSE Linux 9.3 which ships with tetex-3.0-13 and
te_latex-3.0-13.

You might wanna take note of this:
http://www.latex-project.org/cgi-bin/ltxbugs2html?pr=latex/3640&state=open

It refers to this module:
http://www.tex.ac.uk/tex-archive/macros/latex/contrib/oberdiek/ifpdf.sty


----------------------------------------------------------------------

Comment By: Sébastien Maret (bmaret)
Date: 2005-04-18 19:53

Message:
Logged In: YES 
user_id=842097

I get the exact same error. I am running MacOSX with teTeX 3.0 installed 
with Fink.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1071094&group_id=5470


More information about the Python-bugs-list mailing list