[tex-live] potentisal conflict in name

Olaf Weber olaf at infovore.xs4all.nl
Sat Jun 4 10:46:15 CEST 2005

Hans Hagen writes:

> now that we're discussing dvipdfmx ... do you know a way to use a
> dvipdfmx specific map path

> ../map/dvipdfmx/abc.map
> ../map/pdftex/abc.map

> i want pdftex as well as dvipdfmx to use his/her own map file;
> since dvipdfmx does not set a progname (or for this purpose, a maybe a
> $driver variable)

> since we have multiple axis

> engine   -> pdfetex aleph xetex
> progname -> plain, latex, context

> we also need a variable

> driver   -> dvips, pdftex, dvipdfm

> so that we can have

> TEXFONTMAPS = .;$TEXMF/{fonts/map/{$driver,dvips,}//

> which then takes us to either the pdftex or dvipdfm subpath without
> potential conflicts

Just as setting $engine required changes in the engines, this requires
changes in the drivers.  (Obviously, because only the engine/driver
know what this should be set to.)

The engines just do (in web2c/lib/texmfmp.c:maininit)

  kpse_set_program_name (argv[0], user_progname);
  xputenv("engine", TEXMFENGINENAME);

with TEXMFENGINENAME itself a #define in texmfmp.h.

Olaf Weber

               (This space left blank for technical reasons.)

More information about the tex-live mailing list