On May 13, 2012, at 16:45, Peter Dyballa <peter_dyba...@web.de> wrote:

>>> XQuartz 2.7.2_rc2 seems to produce a font path setting with the elements 
>>> /opt/X11/share/fonts/OTF, /Library/Fonts, /System/Library/Fonts not ending 
>>> with a slash and one element, "built-ins", that causes this report in 
>>> Console:
>>> 
>>>     May 14 00:19:19 sumac org.macosforge.xquartz.startx[11811]: xset:  bad 
>>> font path element (#17), possible causes are:
>>>     May 14 00:19:19 sumac org.macosforge.xquartz.startx[11811]:     
>>> Directory does not exist or has wrong permissions
>>>     May 14 00:19:19 sumac org.macosforge.xquartz.startx[11811]:     
>>> Directory missing fonts.dir
>>>     May 14 00:19:19 sumac org.macosforge.xquartz.startx[11811]:     
>>> Incorrect font server address or syntax
>> 
>> Which is element 17 in the list?
> 
> It's that "built-ins" element.

Really?  That's odd.  I don't think the built-ins element shouldn't trigger a 
message like that, and interestingly, built-ins is *forced* into the default 
font path if it isn't already.  Take a look at 
http://cgit.freedesktop.org/xorg/xserver/tree/dix/dixfonts.c

Furthermore, I really don't see how "built-ins" is landing in the list we hand 
to xset.  Take a look at /opt/X11/lib/X11/xinit/xinitrc.d/10-fontdir.sh(*).  
built-ins is not in the list that we hand to xset, and I don't see why there 
should be 17 elements.  Are you doing something special with your font path in 
a custom file in ~/.xinitrc.d or /opt/X11/lib/X11/xinit/xinitrc.d?

I tried adding built-ins in a call to xset and didn't see a problem:

$ xset fp= 
"/opt/X11/lib/X11/fonts/misc/,/opt/X11/lib/X11/fonts/TTF/,/opt/X11/lib/X11/fonts/OTF,/opt/X11/lib/X11/fonts/Type1/,/opt/X11/lib/X11/fonts/75dpi/:unscaled,/opt/X11/lib/X11/fonts/100dpi/:unscaled,/opt/X11/lib/X11/fonts/75dpi/,/opt/X11/lib/X11/fonts/100dpi/,built-ins"


*: /opt/X11/lib/X11/xinit/xinitrc.d $ cat 10-fontdir.sh 
if [ -x /opt/X11/bin/xset ] ; then
        
fontpath="/opt/X11/lib/X11/fonts/misc/,/opt/X11/lib/X11/fonts/TTF/,/opt/X11/lib/X11/fonts/OTF,/opt/X11/lib/X11/fonts/Type1/,/opt/X11/lib/X11/fonts/75dpi/:unscaled,/opt/X11/lib/X11/fonts/100dpi/:unscaled,/opt/X11/lib/X11/fonts/75dpi/,/opt/X11/lib/X11/fonts/100dpi/"

        [ -e "$HOME"/.fonts/fonts.dir ] && fontpath="$fontpath,$HOME/.fonts"
        [ -e "$HOME"/Library/Fonts/fonts.dir ] && 
fontpath="$fontpath,$HOME/Library/Fonts"
        [ -e /Library/Fonts/fonts.dir ] && fontpath="$fontpath,/Library/Fonts"
        [ -e /System/Library/Fonts/fonts.dir ] && 
fontpath="$fontpath,/System/Library/Fonts"

        /opt/X11/bin/xset fp= "$fontpath"
        unset fontpath
fi



_______________________________________________
Xquartz-dev mailing list
Xquartz-dev@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev

Reply via email to