[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