[tex-live] updmap improvement

Thomas Esser te at dbs.uni-hannover.de
Sun Oct 17 20:08:44 CEST 2004


First of all, thanks for the feedback, Karl!

On Sun, Oct 17, 2004 at 01:45:04PM -0400, Karl Berry wrote:
> Can you check it in to all the bin/ dirs, too?

Ok, will do (after we have finnished this hopefully short discussion).

> to remove -> removing

Thanks.

> However, my biggest suggestion for these messages would be to include
> specific information.  That is, the exact paths to the map files and/or
> entries that caused problems, and/or the exact path to the log file I'm
> supposed to look at.  (If all that is in there, that's great -- just
> didn't look like it.)

The log that I am refering to is the screen output (shall I be more
specific about it?). The files are all mentioned in the screen output.
The problem is that the output is large (even with just the small setup
of teTeX) and that the user will propably not notice the warning that
pop up in the middle. That's why I have implemented the summary message
at the end. Two examples (one with warnings, one with errors):

Here is what I get after
# add an empty file at an obsolete location:
$ touch /software/oss/Text/teTeX-3.0/share/texmf-dist/dvips/antt.map

# make a copy to an obsolete location
$ cp /software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/psnfss/charter.map \
     /software/oss/Text/teTeX-3.0/share/texmf-dist/dvips

This gives the following screen output:

$ updmap 
using config file /software/oss/Text/teTeX-3.0/share/texmf-local/web2c/updmap.cfg
using dvips output directory /software/oss/Text/teTeX-3.0/share/texmf-local/fonts/map/dvips/updmap
using pdftex output directory /software/oss/Text/teTeX-3.0/share/texmf-local/fonts/map/pdftex/updmap
using dvipdfm output directory /software/oss/Text/teTeX-3.0/share/texmf-local/fonts/map/dvipdfm/updmap

updmap is creating new map files using the following configuration:
  prefer outlines: true
  texhash enabled: true
  download standard fonts (dvips): false
  download standard fonts (pdftex): true
  download standard fonts (dvipdfm): true

Scanning for LW35 support files
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/tetex/dvips35.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/tetex/pdftex35.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/tetex/dvipdfm35.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/tetex/ps2pk35.map'

Scanning for MixedMap entries:
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/tetex/bsr-interpolated.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/tetex/bsr.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/cc-pl/ccpl.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/misc/cs.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/misc/eurosym.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/tetex/hoekwater.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/pl/pl.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/tetex/ttcmex.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/vntex/vnr.map'

Scanning for Map entries:
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/antp/antp.map'
mapWarn manualResolve /software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/antt/antt.map /software/oss/Text/teTeX-3.0/share/texmf-dist/dvips/antt.map
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/antt/antt.map'
mapWarn obsoleteCopy /software/oss/Text/teTeX-3.0/share/texmf-dist/dvips/charter.map
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/psnfss/charter.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/misc/cmcyr.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/tetex/contnav.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/lm/cork-lm.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/misc/dstroke.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/psnfss/fpls.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/misc/marvosym.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/tetex/mathpple.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/tetex/mt-belleek.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/omega/omega.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/psnfss/pazo.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/tetex/pxfonts.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/qfonts/qbk.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/qfonts/qcr.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/qfonts/qhv.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/qfonts/qpl.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/qfonts/qtm.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/lm/qx-lm.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/qfonts/qzc.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/lm/texnansi-lm.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/lm/ts1-lm.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/tetex/txfonts.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/urwvn/urwvn.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/xypic/xypic.map'

texhash: Updating /software/oss/Text/teTeX-3.0/share/texmf-local/ls-R... 
texhash: Updating /software/oss/Text/teTeX-3.0/share/texmf/ls-R... 
texhash: Updating /software/oss/Text/teTeX-3.0/share/texmf-dist/ls-R... 
texhash: Updating /var/tmp/texfonts/ls-R... 
texhash: Done.

Files generated:
-rw-r--r--  1 te users 18462 2004-10-17 19:56 /software/oss/Text/teTeX-3.0/share/texmf-local/fonts/map/dvipdfm/updmap/dvipdfm_dl14.map
-rw-r--r--  1 te users 19089 2004-10-17 19:56 /software/oss/Text/teTeX-3.0/share/texmf-local/fonts/map/dvipdfm/updmap/dvipdfm_ndl14.map
-rw-r--r--  1 te users  8817 2004-10-17 19:56 /software/oss/Text/teTeX-3.0/share/texmf-local/fonts/map/dvips/updmap/builtin35.map
-rw-r--r--  1 te users 12876 2004-10-17 19:56 /software/oss/Text/teTeX-3.0/share/texmf-local/fonts/map/dvips/updmap/download35.map
-rw-r--r--  1 te users 58759 2004-10-17 19:56 /software/oss/Text/teTeX-3.0/share/texmf-local/fonts/map/dvips/updmap/ps2pk.map
-rw-r--r--  1 te users 40425 2004-10-17 19:56 /software/oss/Text/teTeX-3.0/share/texmf-local/fonts/map/dvips/updmap/psfonts_pk.map
-rw-r--r--  1 te users 54706 2004-10-17 19:56 /software/oss/Text/teTeX-3.0/share/texmf-local/fonts/map/dvips/updmap/psfonts_t1.map
-rw-r--r--  1 te users 58766 2004-10-17 19:56 /software/oss/Text/teTeX-3.0/share/texmf-local/fonts/map/pdftex/updmap/pdftex_dl14.map
-rw-r--r--  1 te users 57216 2004-10-17 19:56 /software/oss/Text/teTeX-3.0/share/texmf-local/fonts/map/pdftex/updmap/pdftex_ndl14.map

updmap: Some map files have been found in an obsolete location. This is not
updmap: an error per se, but please consider removing duplicates from the old
updmap: location. If you inspect the previous log output, you might see warnings
updmap: about obsoleteCopy (means that an identical copy of the use map file
updmap: has been found in the obsolete search path) and/or about manualResolve
updmap: (means that an file with different content than the used map file has been
updmap: found in the obsolete search path). More information about the changed
updmap: search paths are given in secion 1.1 (History) of the TDS document,
updmap: version 1.1. You propably can read this document by executing the command
updmap: `texdoc tds'.




After more serious manipulations:
  $ mv /software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/qfonts/qtm.map \
       /software/oss/Text/teTeX-3.0/share/texmf-dist/dvips
  $ gzip /software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/xypic/xypic.map
we get:

te at gauss:/t/texlive/Master/texmf-dist> updmap
using config file /software/oss/Text/teTeX-3.0/share/texmf-local/web2c/updmap.cfg
using dvips output directory /software/oss/Text/teTeX-3.0/share/texmf-local/fonts/map/dvips/updmap
using pdftex output directory /software/oss/Text/teTeX-3.0/share/texmf-local/fonts/map/pdftex/updmap
using dvipdfm output directory /software/oss/Text/teTeX-3.0/share/texmf-local/fonts/map/dvipdfm/updmap

updmap is creating new map files using the following configuration:
  prefer outlines: true
  texhash enabled: true
  download standard fonts (dvips): false
  download standard fonts (pdftex): true
  download standard fonts (dvipdfm): true

Scanning for LW35 support files
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/tetex/dvips35.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/tetex/pdftex35.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/tetex/dvipdfm35.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/tetex/ps2pk35.map'

Scanning for MixedMap entries:
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/tetex/bsr-interpolated.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/tetex/bsr.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/cc-pl/ccpl.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/misc/cs.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/misc/eurosym.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/tetex/hoekwater.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/pl/pl.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/tetex/ttcmex.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/vntex/vnr.map'

Scanning for Map entries:
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/antp/antp.map'
mapWarn manualResolve /software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/antt/antt.map /software/oss/Text/teTeX-3.0/share/texmf-dist/dvips/antt.map
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/antt/antt.map'
mapWarn obsoleteCopy /software/oss/Text/teTeX-3.0/share/texmf-dist/dvips/charter.map
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/psnfss/charter.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/misc/cmcyr.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/tetex/contnav.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/lm/cork-lm.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/misc/dstroke.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/psnfss/fpls.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/misc/marvosym.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/tetex/mathpple.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/tetex/mt-belleek.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/omega/omega.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/psnfss/pazo.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/tetex/pxfonts.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/qfonts/qbk.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/qfonts/qcr.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/qfonts/qhv.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/qfonts/qpl.map'
mapWarn badLocation /software/oss/Text/teTeX-3.0/share/texmf-dist/dvips/qtm.map
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/lm/qx-lm.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/qfonts/qzc.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/lm/texnansi-lm.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/lm/ts1-lm.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/tetex/txfonts.map'
using map file `/software/oss/Text/teTeX-3.0/share/texmf-dist/fonts/map/dvips/urwvn/urwvn.map'
mapWarn notFound xypic.map

updmap: Some map files have not been found in the right location. Either, they
updmap: have not been found at all (watch out for notFound messages in the
updmap: previous output) or they have only been found in an obsolete location
updmap: (badLocation messages). To fix this, put an appropriate map file into
updmap: place or remove unavailable map files from the configuration file. Note
updmap: that the location for map files has been changed. More information about
updmap: the changed search paths are given in secion 1.1 (History) of the TDS
updmap: document, version 1.1. You propably can read this document by executing
updmap: the command `texdoc tds'.

> Reading the general principles in the TDS will not help people get their
> fonts back, it'll probably just frustrate them.

Do we have a better document? If not, I shall write something for
teTeX-3.0 and point to that.

> Maybe Hans' script(s) could somehow be mentioned, too, but I don't know
> precisely what to suggest there.

I fear that automatic scripts can do more harm than good, i.e. generate
duplicates in fonts/map (e.g. by moving an old psfonts.map). What language
are Hans's scripts written in? On what platforms have they been tested?

Thomas (open to suggestions and hoping to improve updamp by this discussion)



More information about the tex-live mailing list