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

Bug#428631: marked as done (hyperref should autodetect pdftex even with a driver option)



Your message dated Wed, 13 Jun 2007 22:35:13 +0200
with message-id <87ps3zwq2m.fsf@riesling.zuerich.kuesterei.ch>
and subject line Bug#428631: hyperref should autodetect pdftex even with a driver option
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: texlive-latex-base
Version: 2007-9
Severity: minor

The hyperref package has to generate different \specials for different
DVI drivers; in particular, xdvi and dvips want "dvips" specials, and pdftex
wants "pdftex" specials.  These correspond to package options.  If you don't
give hyperref any package option, it autodetects pdftex; but if you do give
it the [dvips] option, it doesn't check for pdftex.  This causes a flood of
warning messages and nonfunctional hyperlinks in the output if you run a
file with \usepackage[dvips]{hyperref} through pdflatex.  I habitually
render my files as DVI during composition (because xdvi is nicer to use than
evince alongside an Emacs composition buffer) but use pdflatex for final
output (since I am usually sending the files to people for whom PDF is a
much more convenient format than PS or DVI), so this is really annoying.
I have to put gunk like this in my preamble:

\makeatletter
\ifx\pdfpagewidth\@undefined
\usepackage[dvips]{hyperref}
\else\ifnum\pdfoutput=\@ne
\usepackage[pdftex]{hyperref}
\else     
\usepackage[dvips]{hyperref}
\fi
\fi
\makeatother

It would be much better to behave the way geometry does: even if
given [dvips], that package checks for pdftex, and overrides the driver
option if it finds it.

-- Package-specific info:
##################################
minimal input file

# test.tex
\documentclass{article}
\usepackage[dvips]{hyperref}
\begin{document}
\url{http://example.com/}
\end{document}

##################################
other files

# test.log - pdflatex
This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) (format=pdflatex 2007.6.2)  12 JUN 2007 20:16
entering extended mode
 %&-line parsing enabled.
**test.tex
(./test.tex
LaTeX2e <2005/12/01>
Babel <v3.8h> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, loaded.
(/usr/share/texmf-texlive/tex/latex/base/article.cls
Document Class: article 2005/09/16 v1.4f Standard LaTeX document class
(/usr/share/texmf-texlive/tex/latex/base/size10.clo
File: size10.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
(/usr/share/texmf-texlive/tex/latex/hyperref/hyperref.sty
Package: hyperref 2007/02/07 v6.75r Hypertext links for LaTeX

(/usr/share/texmf-texlive/tex/latex/graphics/keyval.sty
Package: keyval 1999/03/16 v1.13 key=value parser (DPC)
\KV@toks@=\toks14
)
\@linkdim=\dimen103
\Hy@linkcounter=\count87
\Hy@pagecounter=\count88

(/usr/share/texmf-texlive/tex/latex/hyperref/pd1enc.def
File: pd1enc.def 2007/02/07 v6.75r Hyperref: PDFDocEncoding definition (HO)
)
(/etc/texmf/tex/latex/config/hyperref.cfg
File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
)
(/usr/share/texmf-texlive/tex/latex/oberdiek/kvoptions.sty
Package: kvoptions 2006/08/22 v2.4 Connects package keyval with LaTeX options (
HO)
)
Package hyperref Info: Hyper figures OFF on input line 2288.
Package hyperref Info: Link nesting OFF on input line 2293.
Package hyperref Info: Hyper index ON on input line 2296.
Package hyperref Info: Plain pages OFF on input line 2303.
Package hyperref Info: Backreferencing OFF on input line 2308.

Implicit mode ON; LaTeX internals redefined
Package hyperref Info: Bookmarks ON on input line 2444.
(/usr/share/texmf-texlive/tex/latex/ltxmisc/url.sty
\Urlmuskip=\muskip10
Package: url 2005/06/27  ver 3.2  Verb mode for urls, etc.
)
LaTeX Info: Redefining \url on input line 2599.
\Fld@menulength=\count89
\Field@Width=\dimen104
\Fld@charsize=\dimen105
\Choice@toks=\toks15
\Field@toks=\toks16
Package hyperref Info: Hyper figures OFF on input line 3102.
Package hyperref Info: Link nesting OFF on input line 3107.
Package hyperref Info: Hyper index ON on input line 3110.
Package hyperref Info: backreferencing OFF on input line 3117.
Package hyperref Info: Link coloring OFF on input line 3122.
\Hy@abspage=\count90
\c@Item=\count91
\c@Hfootnote=\count92
)
*hyperref using driver hdvips*
(/usr/share/texmf-texlive/tex/latex/hyperref/hdvips.def
File: hdvips.def 2007/02/07 v6.75r Hyperref driver for dvips

(/usr/share/texmf-texlive/tex/latex/hyperref/pdfmark.def
File: pdfmark.def 2007/02/07 v6.75r Hyperref definitions for pdfmark specials
\pdf@docset=\toks17
\pdf@box=\box26
\pdf@toks=\toks18
\pdf@defaulttoks=\toks19
\Fld@listcount=\count93
))
No file test.aux.
\openout1 = `test.aux'.

LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 3.
LaTeX Font Info:    ... okay on input line 3.
LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 3.
LaTeX Font Info:    ... okay on input line 3.
LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 3.
LaTeX Font Info:    ... okay on input line 3.
LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 3.
LaTeX Font Info:    ... okay on input line 3.
LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 3.
LaTeX Font Info:    ... okay on input line 3.
LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 3.
LaTeX Font Info:    ... okay on input line 3.
LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 3.
LaTeX Font Info:    ... okay on input line 3.
Package hyperref Info: Link coloring OFF on input line 3.
(/usr/share/texmf-texlive/tex/latex/hyperref/nameref.sty
Package: nameref 2006/12/27 v2.28 Cross-referencing by name of section

(/usr/share/texmf-texlive/tex/latex/oberdiek/refcount.sty
Package: refcount 2006/02/20 v3.0 Data extraction from references (HO)
)
\c@section@level=\count94
)
LaTeX Info: Redefining \ref on input line 3.
LaTeX Info: Redefining \pageref on input line 3.
\@outlinefile=\write3
\openout3 = `test.out'.



Package hyperref Warning: Rerun to get /PageLabels entry.

LaTeX Font Info:    External font `cmex10' loaded for size
(Font)              <7> on input line 4.
LaTeX Font Info:    External font `cmex10' loaded for size
(Font)              <5> on input line 4.
[1
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!


Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!
Non-PDF special ignored!{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}
Non-PDF special ignored!
Non-PDF special ignored!] (./test.aux) ) 
Here is how much of TeX's memory you used:
 2159 strings out of 95086
 30691 string characters out of 1183256
 85333 words of memory out of 1500000
 5382 multiletter control sequences out of 10000+50000
 3808 words of font info for 15 fonts, out of 1200000 for 2000
 28 hyphenation exceptions out of 8191
 25i,5n,21p,162b,350s stack positions out of 5000i,500n,6000p,200000b,5000s
</usr/share/texmf-texlive/fonts/type1/b
luesky/cm/cmr10.pfb></usr/share/texmf-texlive/fonts/type1/bluesky/cm/cmtt10.pfb
>
Output written on test.pdf (1 page, 8005 bytes).
PDF statistics:
 14 PDF objects out of 1000 (max. 8388607)
 0 named destinations out of 1000 (max. 131072)
 1 words of extra memory for PDF output out of 10000 (max. 10000000)


######################################
 List of ls-R files

-rw-r--r-- 1 root root 890 2007-06-05 12:07 /var/lib/texmf/ls-R
-rw-r--r-- 1 root staff 1145 2007-06-05 12:10 /usr/local/share/texmf/ls-R
lrwxrwxrwx 1 root root 29 2007-04-19 15:25 /usr/share/texmf/ls-R -> /var/lib/texmf/ls-R-TEXMFMAIN
lrwxrwxrwx 1 root root 27 2007-06-02 21:26 /usr/share/texmf-texlive/ls-R -> /var/lib/texmf/ls-R-TEXLIVE
lrwxrwxrwx 1 root root 27 2007-06-02 21:26 /usr/share/texmf-texlive/ls-R -> /var/lib/texmf/ls-R-TEXLIVE
######################################
 Config files
lrwxrwxrwx 1 root root 20 2007-04-19 15:25 /usr/share/texmf/web2c/texmf.cnf -> /etc/texmf/texmf.cnf
-rw-r--r-- 1 root root 4604 2007-06-02 21:30 /var/lib/texmf/web2c/fmtutil.cnf
-rw-r--r-- 1 root root 8317 2007-06-02 21:30 /var/lib/texmf/web2c/updmap.cfg
-rw-r--r-- 1 root root 4292 2007-06-02 21:30 /var/lib/texmf/tex/generic/config/language.dat
######################################
 Files in /etc/texmf/web2c/
total 4
-rw-r--r-- 1 root root 283 2007-01-14 23:53 mktex.cnf
######################################
 md5sums of texmf.d
25bf3a257a0bedb5c67349c3eaff74af  /etc/texmf/texmf.d/05TeXMF.cnf
5f7f6652cc8b8071c9e4ea6ba9e9f0a1  /etc/texmf/texmf.d/15Plain.cnf
e95ae4d6b002ade290425bd74a175a83  /etc/texmf/texmf.d/45TeXinputs.cnf
ea33127256c6a9f37145ae5b16fdb80c  /etc/texmf/texmf.d/55Fonts.cnf
15cd7cfba075d781fa71dfd994ca72ce  /etc/texmf/texmf.d/65BibTeX.cnf
9da7c1c7b1eaf06f941af91f48a23068  /etc/texmf/texmf.d/75DviPS.cnf
7ae52efac46feb97010986e57877d12e  /etc/texmf/texmf.d/80DVIPDFMx.cnf
7952e5392660042fb4b84e67a3b85463  /etc/texmf/texmf.d/85Misc.cnf
7e8f87acdeba48edac16d851c77b9e75  /etc/texmf/texmf.d/90TeXDoc.cnf
e3b19f249b562f21556a3ea2abc17678  /etc/texmf/texmf.d/95NonPath.cnf

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.21-1-686 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages texlive-latex-base depends on:
ii  texlive-base                  2007-9     TeX Live: Essential programs and f
ii  texlive-common                2007-9     TeX Live: Base component

texlive-latex-base recommends no packages.

Versions of packages tex-common depends on:
ii  debconf                       1.5.13     Debian configuration management sy
ii  ucf                           3.001      Update Configuration File: preserv

Versions of packages texlive-latex-base is related to:
pn  tetex-base                    <none>     (no description available)
pn  tetex-bin                     <none>     (no description available)
pn  tetex-extra                   <none>     (no description available)
ii  tex-common                    1.7        Common infrastructure for using an

-- debconf information:
  tex-common/check_texmf_wrong:
  tex-common/check_texmf_missing:


--- End Message ---
--- Begin Message ---
"Zack Weinberg" <zackw@panix.com> wrote:

> On 6/13/07, Zack Weinberg <zackw@panix.com> wrote:
>> I'll check my configuration, but hyperref certainly
>> wasn't doing anything useful for xdvi until I put the [dvips] in
>> there.
>
> ... And of course now it works just fine without the [dvips].  Sorry
> for the noise.

Thanks, closing the bug.

Regards, Frank

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

--- End Message ---

Reply to: