[tex-live] updmap and TEXMFHOME

Norbert Preining preining at logic.at
Fri Dec 3 08:57:31 CET 2010

Hi Bob,

On 12/03/2010 01:56 PM, Bob Tennent wrote:
> $HOME/.texlive2010/texmf-config/web2c/updmap.cfg
> I'm instructed to use either
> updmap-sys --enable Map=foo.map

Does not work for the updmap.cfg in your home directory

> or add entries to TEXMFLOCAL/web2c/updmap-local.cfg
> and call
> tlmgr generate updmap

does not work either.

> This is surely not right for *private* local fonts; i.e., fonts that are
> in my TEXMFHOME tree, not in TEXMFLOCAL? I can add Map entries using
> updmap -e or updmap --enable Map=... but it seems those entries are
> clobbered when tlmgr updates.

No they shouldn't.
	tlmgr generate updmap
will update TEXROOT/2010/texmf-var/web2c/updmap.cfg, so it
will not clobber changes you have made to the one in TEXMFHOME:

> I conjectured that I should add entries to TEXMFHOME/web2c/updmap-local.cfg
> but then what do I use to re-generate
> $HOME/.texlive2010/texmf-config/web2c/updmap.cfg

Fonts in home directories are a pain, still by now.

You can:
- move them to TEXMFLOCAL if you have access to it
- keep them in TEXMFHOME, but then you have to call tlmgr with
   additional argumetns:
      tlmgr --localcfg /path/to/your/local/updmap-local.cfg \
            --dest ~/.texlive2010/texmf-config/web2c/updmap.cfg \
            generate updmap

This ensures that all fonts installed in the system plus all your
fonts are included in your home updmap.cfg, but you have to
do that whenever the sysadm has changed something regarding fonts
in the main updmap.sys

All the best


PS: tlmgr is by now *NOT* meant for user file configuration and
management, it is for the TeX system admin.

More information about the tex-live mailing list