[tex-live] please clarify tlmgr generate

Norbert Preining preining at logic.at
Fri Nov 6 01:11:50 CET 2009


Hi Adam,

to add to Karl's explanations

> There's a missing "does not" before "use".  I'll fix it after the release.

(bummer am I stupid sometimnes, sorry for that)

> To restate:
> 
> - on update/add of a relevant package, tlmgr calls generate
>   fmtutil and generate language.
> 
> - in contrast, tlmgr does not call generate updmap when a font package
>   changes, because then any intervening user runs of the updmap-sys
>   script would get obliterated.

Reason: There are hundreds of places out in the net recommending 
	updmap-sys --enable Map ....
to include a local map file. If that resides in TEXMFLOCAL and it
is not listed in texlive.tlpdb it will not be included in updmap.sys
when we call
	tlmgr generate updmap
Since the usage of --enable Map is so wide spread, we implemented that
special behaviour.

Still, as wirh fmtutil and language you can put your local maps into
	TEXMFLOCAL/web2c/updmap-local.cfg
and they will be included in updmap.cfg with tlmgr generate.

BTW, someting similar we had to face in Debian again to help people
calling --enable Map. We just hacked updmap to write to 
/etc/texmf/updmap.d/99local.cfg and we regenerate the updmap.cfg file
from the files present in /e/t/updmap.d/*.

Best wishes

Norbert

-------------------------------------------------------------------------------
Dr. Norbert Preining                                        Associate Professor
JAIST Japan Advanced Institute of Science and Technology   preining at jaist.ac.jp
Vienna University of Technology                               preining at logic.at
Debian Developer (Debian TeX Task Force)                    preining at debian.org
gpg DSA: 0x09C5B094      fp: 14DF 2E6C 0307 BE6D AD76  A9C0 D2BF 4AA3 09C5 B094
-------------------------------------------------------------------------------
BODMIN
The irrational and inevitable discrepancy between the amount pooled
and the amount needed when a large group of people try to pay a bill
together after a meal.
			--- Douglas Adams, The Meaning of Liff


More information about the tex-live mailing list