[tex-live] mktexfmt -> fmtutil-user/sys

Philip Taylor P.Taylor at Rhul.Ac.Uk
Sun Jun 11 12:49:04 CEST 2017

Akira-san --

> The mktexfmt is called only if a relevant format file
> is not found. If it is called, the format file is created
> under
> $USERPROFILE/.texlive2017/texmf-var/web2c/$engine
> if the updated binary became effective.
> Here $USERPROFILE is %USERPROFILE% in Windows notation.
> $engine is the name of the engine such as xetex.
> fmtutil-sys creates formats in the other directory:
> TEXMFSYSVAR = $TEXMFROOT/texmf-var/web2c/$engine.
> When you run fmtutil-sys, please erase format file in
> $USERPROFILE/.texlive2017/texmf-var/web2c/$engine
> since formats in
> $USERPROFILE/.texlive2017/texmf-var/web2c/$engine
> are prefered compared with those in
> TEXMFSYSVAR = $TEXMFROOT/texmf-var/web2c/$engine.

Yes, that part understood.  But when we discussed related problems on 25/05/2017, the scenario we were discussing was a full install of TeX Live, rather than an explicit post-install user action.  So does the fact that "mktexfmt" now invokes "fmtutil-user" mean that, since "mktexfmt" is called (many times) as a part of a full TeX Live installation, all formats created as a result of that installation will now be in user space rather than system space ?

** Phil.

More information about the tex-live mailing list