[tex-live] mktexfmt does not honor ‘--fmtdir’

Ludovic Courtès ludo at gnu.org
Mon Mar 8 21:55:53 CET 2010


Hello,

The ‘mktexfmt’ tool from TeX Live 2009 apparently fails to honor the
‘--fmtdir’ option:

--8<---------------cut here---------------start------------->8---
$ HOME=/nowhere mktexfmt --fmtdir $PWD --all ; echo $?
fmtutil: format directory `/nowhere/.texlive2009/texmf-var/web2c' does not exist.
1
--8<---------------cut here---------------end--------------->8---

Below is the output of this script after adding ‘set -x’.  I’m not
familiar with the tools involved so I can’t make much sense of it.

Any ideas what’s going wrong?

Thanks,
Ludo’.

--8<---------------cut here---------------start------------->8---
+ test -f /bin/ksh
+ unset RUNNING_KSH
+ test -f /bin/bsh
+ unset RUNNING_BSH
+ test -n ''
+ progname=fmtutil
+ argv0=./mktexfmt
+ version=20091009.0222
+ cnf=fmtutil.cnf
+ export PATH
+ main --fmtdir /home/ludo/tmp --all
+ destdir=
+ cnf_file=
+ cmd=
+ needsCleanup=false
+ need_find_hyphenfile=false
+ cfgparam=
+ cfgmaint=
+ tmpdir=/tmp/fmtutil.23057
+ verboseFlag=true
+ mktexfmtMode=false
+ case $argv0 in
+ mktexfmtMode=true
+ fullfmt=--fmtdir
+ shift
+ case $fullfmt in
+ set x --byfmt --fmtdir
+ shift
+ use_engine_dir=true
+ case $1 in
+ shift
+ cmd=byfmt
+ arg=--fmtdir
+ test 1 -gt 0
+ shift
+ case $1 in
+ break
+ case "$cmd" in
+ test -n ''
+ test -n ''
+ test -z ''
++ tcfmgr --cmd find --file fmtutil.cnf
++ initTexmfMain
++ case $MT_TEXMFMAIN in
+++ kpsewhich --var-value=TEXMFMAIN
++ MT_TEXMFMAIN=/nix/store/gzf4rb3s9d6p9smbhpqsild896dcl2sm-TeXLive-linkdir/texmf
++ export MT_TEXMFMAIN
++ /nix/store/gzf4rb3s9d6p9smbhpqsild896dcl2sm-TeXLive-linkdir/texmf/texconfig/tcfmgr --cmd find --file fmtutil.cnf
+ cnf_file=/nix/store/gzf4rb3s9d6p9smbhpqsild896dcl2sm-TeXLive-linkdir/texmf-config/web2c/fmtutil.cnf
+ test -f /nix/store/gzf4rb3s9d6p9smbhpqsild896dcl2sm-TeXLive-linkdir/texmf-config/web2c/fmtutil.cnf
+ case "$cmd" in
+ test -n ''
+ test -z ''
++ kpsewhich -var-value=TEXMFVAR
+ : /nowhere/.texlive2009/texmf-var
+ destdir=/nowhere/.texlive2009/texmf-var/web2c
+ test -d /nowhere/.texlive2009/texmf-var/web2c
+ mktexdir /nowhere/.texlive2009/texmf-var/web2c
+ test -d /nowhere/.texlive2009/texmf-var/web2c
+ abort 'format directory `/nowhere/.texlive2009/texmf-var/web2c'\'' does not exist'
+ echo 'fmtutil: format directory `/nowhere/.texlive2009/texmf-var/web2c'\'' does not exist.'
fmtutil: format directory `/nowhere/.texlive2009/texmf-var/web2c' does not exist.
+ cleanup 1
+ rc=1
+ false
+ exit 1
+ exit 1
--8<---------------cut here---------------end--------------->8---



More information about the tex-live mailing list