[tex-live] getnonfreefonts --help
Zdenek Wagner
zdenek.wagner at gmail.com
Wed Jan 28 22:05:04 CET 2009
How aboud --expand-braces? See the example below:
[zw at centos ~]$ a=a{b,c}d kpsewhich --expand-braces=\$a
abd:acd
2009/1/28 Reinhard Kotucha <reinhard.kotucha at web.de>:
> On 28 January 2009 Manuel P?gouri?-Gonnard wrote:
>
> > Quite weird indeed. Could you show us the output of
> >
> > kpsewhich -a texmf.cnf
> > kpsewhich --var-value TEXMFHOME
> >
> > and run either the later or getnonfreefonts with KPATHSEA_DEBUG set to 72 ?
>
> Hi everybody and sorry for the confusion. There is a bug I introduced
> recently indeed.
>
> At the moment my computer is not working very well. I sometimes get
> I/O errors when reading files and it's too dangerous to upload a new
> version to the repository until I have these problems solved. Don't
> want to break the repo again. But, Manuel, I could send you a fixed
> version of this file by mail which you can upload then.
>
> Let me explain what happened. Formerly getnonfreefonts supported only
> single paths as values of TEXMF{HOME,LOCAL}. These paths can easily
> be determined by kpsewhich --expand-var. Some time ago someone asked
> me to support lists of paths. He had:
>
> TEXMFLOCAL={$SELFAUTOPARENT/../texmf-private,$SELFAUTOPARENT/../texmf-local}
>
> Since brace expansion can be quite complicated, I didn't want to code
> this in Perl (and I still don't want it) but rely on kpathsea instead.
>
> In order to achieve this, I had to use --expand-path instead of
> --expand-var. When I tested it, I had not been aware that
> --expand-path only returns a list of directories which actually exist.
>
> The TEXFHOME directory can't be created by the installer. Thus, it
> doesn't exist by default. But it existed on my system because I
> tested getnonfreefonts already before I made the change. That's why I
> didn't notice the problem.
>
> I think that a fix is quite easy, I just have to use --expand-var if
> --expand-path doesn't return anything.
>
> Until a fix is available, try this:
>
> mkdir -p `kpsewhich --expand-var=\$TEXMFHOME`; getnonfreefonts
>
> I hope this explains the problem. The point is that --expand-path
> only returns a list of directories which actually exist and I didn't
> know that.
>
> Sorry for all the trouble,
> 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.
> ----------------------------------------------------------------------------
>
--
Zdeněk Wagner
http://hroch486.icpf.cas.cz/wagner/
http://icebearsoft.euweb.cz
More information about the tex-live
mailing list