Hi Doing a "./configure --prefix=/usr" will generate a fonts.conf that searches for fonts in /usr/share/fonts and some X11 fonts directory, but completely ignores /usr/local/share/fonts. Any software that installs itself to /usr/local and installs some custom fonts won't be able to even find them unless the user is aware of the problem and edits fonts.conf to include it (http://lists.freedesktop.org/pipermail/fontconfig/2003-October/000690.html). Man and info look for documents in /usr/local, gcc and binutils look for headers and libraries in /usr/local, the freedesktop specs support menus/icons/MIME types in /usr/local, and yet fontconfig completely ignores /usr/local. I am aware that some Linux distributions provide fonts.conf with <dir>/usr/local/share/fonts</dir> included, but many don't, and not only is it better for you to support this as a matter of policy, but it's also easier to fix the problem at the core than to run tests on every distribution and persuade them all to do this. Here (and attached) is a proposed patch for fontconfig-2.4.2 that adds /usr/local/share/fonts to the font search paths. Changes to ./configure are not included. --- a/configure.in 2006-12-03 01:24:39.000000000 +0200 +++ b/configure.in 2007-07-26 07:56:31.000000000 +0200 @@ -426,6 +426,14 @@ ;; esac done + case x"$FC_ADD_FONTS" in + x) + FC_ADD_FONTS="/usr/local/share/fonts" + ;; + *) + FC_ADD_FONTS="/usr/local/share/fonts,$FC_ADD_FONTS" + ;; + esac AC_DEFINE_UNQUOTED(FC_ADD_FONTS,"$add_fonts",[Additional font directories]) ;; no) Please let me know if this is okay or if there is a better way. Thank you Damjan Jovanovic
--- a/configure.in 2006-12-03 01:24:39.000000000 +0200 +++ b/configure.in 2007-07-26 07:56:31.000000000 +0200 @@ -426,6 +426,14 @@ ;; esac done + case x"$FC_ADD_FONTS" in + x) + FC_ADD_FONTS="/usr/local/share/fonts" + ;; + *) + FC_ADD_FONTS="/usr/local/share/fonts,$FC_ADD_FONTS" + ;; + esac AC_DEFINE_UNQUOTED(FC_ADD_FONTS,"$add_fonts",[Additional font directories]) ;; no)
_______________________________________________ Fontconfig mailing list Fontconfig@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/fontconfig