[tex-live] fmtutil: can't enable/disable formats
Ken Brown
kbrow1i at gmail.com
Sun Jun 14 23:57:45 CEST 2015
I'm having problems with fmtutil on Cygwin. Since no one else has
reported this, I assume it's a local problem. But I'm not literate in
Perl, so I hope someone can help me track this down. I'm using version
r37190 of fmtutil. Here's what happens when I try to disable a format:
$ fmtutil-sys --disablefmt pdftex
fmtutil: fmtutil is using the following fmtutil.cnf files (in precedence
order):
fmtutil: /usr/local/texlive/2015/texmf-config/web2c/fmtutil.cnf
fmtutil: /usr/local/texlive/2015/texmf-dist/web2c/fmtutil.cnf
fmtutil: fmtutil is using the following fmtutil.cnf file for writing
changes:
fmtutil: /usr/local/texlive/2015/texmf-config/web2c/fmtutil.cnf
Use of uninitialized value $fmtname in split at
/usr/local/texlive/2015/bin/x86_64-cygwin/fmtutil line 680.
Use of uninitialized value $fmt in hash element at
/usr/local/texlive/2015/bin/x86_64-cygwin/fmtutil line 695.
Use of uninitialized value $fmt in concatenation (.) or string at
/usr/local/texlive/2015/bin/x86_64-cygwin/fmtutil line 707.
fmtutil [WARNING]: Format is not defined.
fmtutil [WARNING]: Cannot (de)activate it.
If I disable the format by editing
/usr/local/texlive/2015/texmf-config/web2c/fmtutil.cnf and then try to
enable it, I get the following:
$ fmtutil-sys --enablefmt pdftex
fmtutil: fmtutil is using the following fmtutil.cnf files (in precedence
order):
fmtutil: /usr/local/texlive/2015/texmf-config/web2c/fmtutil.cnf
fmtutil: /usr/local/texlive/2015/texmf-dist/web2c/fmtutil.cnf
fmtutil: fmtutil is using the following fmtutil.cnf file for writing
changes:
fmtutil: /usr/local/texlive/2015/texmf-config/web2c/fmtutil.cnf
$VAR1 = {
'order' => [
'/usr/local/texlive/2015/texmf-config/web2c/fmtutil.cnf',
'/usr/local/texlive/2015/texmf-dist/web2c/fmtutil.cnf'
],
'fmtutil' => {
'/usr/local/texlive/2015/texmf-dist/web2c/fmtutil.cnf' => {
'formats' => {
'mllatex' => {
'pdftex' => {
'hyphen' => 'language.dat',
'status' => 'enabled',
'args' => '-translate-file=cp227.tcx -mltex *mllatex.ini',
'line' => 99
[many more lines removed]
}
},
'cslatex' => {
'pdftex' => {
'hyphen' => '-',
'status' => 'enabled',
'args' => '-etex cslatex.ini',
'origin' =>
'/usr/local/texlive/2015/texmf-config/web2c/fmtutil.cnf'
}
}
},
'changes_config' =>
'/usr/local/texlive/2015/texmf-config/web2c/fmtutil.cnf'
};
Undefined subroutine &main::save_fmtutil called at
/usr/local/texlive/2015/bin/x86_64-cygwin/fmtutil line 655.
Thanks in advance for any help anyone can offer.
Ken
P.S. As far as I can tell, fmtutil works fine for actually creating
formats. For example, 'fmtutil-sys --all' and 'fmtutil-sys --byfmt
pdftex' do create formats. It's only enabling and disabling that are
not working for me.
P.P.S. I've tried both perl-5.14.3 and perl-5.22.0, with the same results.
More information about the tex-live
mailing list