[Fontconfig] /usr/local support
Jeremy C. Reed
reed at reedmedia.net
Fri Aug 3 08:23:00 PDT 2007
On Fri, 3 Aug 2007, Damjan Jovanovic wrote:
> On 7/26/07, Damjan Jovanovic <damjan.jov at gmail.com> wrote:
> > 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
> >
> >
>
> You know, some feedback would be nice. Is this the right place to send
> patches? Is my patch okay?
Seems fine to me. I didn't look at most recent source, but it also already
looks at /usr/X11R6/lib/X11/fonts /usr/X11/lib/X11/fonts
/usr/lib/X11/fonts and adds them if exists.
Why not just use the configure switches?
--with-default-fonts=
--with-add-fonts=
Jeremy C. Reed
More information about the Fontconfig
mailing list