diff -ru Python-2.4.2/Doc/texinputs/howto.cls Python-2.4.2-fix/Doc/texinputs/howto.cls
--- Python-2.4.2/Doc/texinputs/howto.cls	2005-09-04 16:20:30.000000000 +0000
+++ Python-2.4.2-fix/Doc/texinputs/howto.cls	2005-09-30 14:47:11.000000000 +0000
@@ -56,10 +56,16 @@
     % changes \\ to ', ' (comma-space), making it pass muster for
     % generating document info in the PDF file.
     \def\\{, }
-    \pdfinfo{
-      /Author (\@author)
-      /Title (\@title)
-    }
+    \ifx\pdfoutput\relax
+    \else
+      \ifcase\pdfoutput
+      \else
+        \pdfinfo{%
+          /Author (\@author)
+          /Title (\@title)
+        }
+      \fi
+    \fi
     \endgroup
   \fi
   \begin{flushright}
diff -ru Python-2.4.2/Doc/texinputs/manual.cls Python-2.4.2-fix/Doc/texinputs/manual.cls
--- Python-2.4.2/Doc/texinputs/manual.cls	2005-09-04 16:20:30.000000000 +0000
+++ Python-2.4.2-fix/Doc/texinputs/manual.cls	2005-09-30 14:47:50.000000000 +0000
@@ -70,10 +70,16 @@
       % changes \\ to ', ' (comma-space), making it pass muster for
       % generating document info in the PDF file.
       \def\\{, }
-      \pdfinfo{
-        /Author (\@author)
-        /Title (\@title)
-      }
+      \ifx\pdfoutput\relax
+      \else
+        \ifcase\pdfoutput
+        \else
+          \pdfinfo{%
+            /Author (\@author)
+            /Title (\@title)
+          }
+        \fi
+      \fi
       \endgroup
     \fi
     \begin{flushright}%
