[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#683943: luatex: fontconfig overridden by OSFONTDIR in default settings



Reuben Thomas <rrt@sc3d.org> writes:

> On 8 August 2012 20:53, Frank Kuester <frank@kuesterei.ch> wrote:
>> Hm, I just installed luatex and texlive-base in a chroot and get:
>>
>> root@riesling:/#  kpsewhich --var-value=OSFONTSDIR
>
> It's "OSFONTDIR", not "OSFONTSDIR".

I see, and must apologize.  Was a bit in a hurry when I answered to your
two bug reports.

Anyway, what I am not sure about is what we should do about this. The
documentation in texmf.cnf says:

% OSFONTDIR is to provide a convenient hook for allowing TeX to find
% fonts installed on the system (outside of TeX).  An empty default
% value would add "//" to the search paths, so we give it a dummy value.
OSFONTDIR = /usr/share/fonts

I am not sure whether luatex is correct in taking this as an alternative
to fontconfig.  I also didn't find anything about OSFONTDIR in
luatexref-t.pdf or the Debian documentation. On the contrary,
http://wiki.contextgarden.net/Fonts_in_LuaTeX suggests to use this
variable.


The other question is which other engines use OSFONTDIR.  Note that some
other variables reference it, and need the "dummy setting" for speed:

T1FONTS = .;$TEXMF/fonts/type1//;$OSFONTDIR//
AFMFONTS = .;$TEXMF/fonts/afm//;$OSFONTDIR//
TTFONTS = .;$TEXMF/fonts/{truetype,opentype}//;$OSFONTDIR//
OPENTYPEFONTS = .;$TEXMF/fonts/{opentype,truetype}//;$OSFONTDIR//

So it could be that we would need to have a OSFONTDIR.luatex variable
instead that is empty?

Regards, Frank


Reply to: