[tex-live] Problem with getnonfreefonts-sys

Reinhard Kotucha reinhard.kotucha at web.de
Sun Oct 26 22:55:25 CET 2008


Wolfgang Fleischer writes:

 > I use a private tree 'texmf-private' parallel to texmf-local:
 > 
 > d:\texlive\2008\..         as main install dir
 > d:\texlive\texmf-local
 > d:\texlive\texmf-private   the private tree
 > 
 > To activate the private tree I use d:\texlive\2008\texmf.cnf with the entry:
 > 
 > TEXMFLOCAL =
 > {$SELFAUTOPARENT/../texmf-private,$SELFAUTOPARENT/../texmf-local}
 > 
 > This works fine with mktexlsr, kpsewhich, .... It works with
 > getnonfreefonts, but not with getnonfreefonts-sys:
 > 
 > - ------------------------------------------------------
 > D:\texlive\2008>getnonfreefonts-sys -l
 > ! ERROR: The install directory
 > '{d:/texlive/2008/../texmf-private,d:/texlive/2008/../texmf-local}'
 > doesn't exist.
 > ~         If this is the correct path, please create this directory
 > manually.
 > - ------------------------------------------------------

Hi Wolfgang,
I just uploaded a new version of getnonfreefonts to the TL svn
repository which supports brace expansion (rev. 11070).  It will be
available from the CTAN mirrors in a few days.

If you are impatient, you can download it from:

   http://tug.org/svn/texlive/trunk/Master/texmf/scripts/texlive/getnonfreefonts.pl

It uses the kpsewhich option --expand-path instead of --expand-var and
uses the first element found in the list.  Running getnonfreefonts
with the --debug option now results in:

$ getnonfreefonts --debug
...
DEBUG: TEXMFHOME: '/home/reinhard/texmf'.
DEBUG: TEXMFHOME='/home/reinhard/texmf'.
DEBUG: sys=false.
DEBUG: INSTALLROOT='/home/reinhard/texmf'.
...

$ getnonfreefonts-sys --debug
...
DEBUG: TEXMFLOCAL: '/usr/local/texlive/2008/../texmf-private'.
DEBUG: TEXMFLOCAL: '/usr/local/texlive/2008/../texmf-local'.
DEBUG: TEXMFLOCAL='/usr/local/texlive/2008/../texmf-private'.
DEBUG: sys=true.
DEBUG: INSTALLROOT='/usr/local/texlive/2008/../texmf-private'.
...

I also tested it with:

TEXMFLOCAL={$SELFAUTOPARENT/../texmf-private//,$SELFAUTOPARENT/../texmf-local//}

Note the // after texmf-* .  With the --debug option activated I got a
lot of output but finally I always got:

DEBUG: INSTALLROOT='/usr/local/texlive/2008/../texmf-private'.

Leading !! are also allowed.

If something doesn't work as expected, please let me know as soon as
possible.

Regards,
  Reinhard

-- 
----------------------------------------------------------------------------
Reinhard Kotucha			              Phone: +49-511-3373112
Marschnerstr. 25
D-30167 Hannover	                      mailto:reinhard.kotucha at web.de
----------------------------------------------------------------------------
Microsoft isn't the answer. Microsoft is the question, and the answer is NO.
----------------------------------------------------------------------------


More information about the tex-live mailing list