[Fontconfig] WINDOWSTEMPDIR_FONTCONFIG_CACHE

Akira TAGOH akira at tagoh.org
Mon Apr 6 23:36:33 PDT 2015


ChangeLog please?

On Mon, Apr 6, 2015 at 8:53 PM, LRN <lrn1986 at gmail.com> wrote:

> On 13.04.2013 6:12, LRN wrote:
> > On 04.04.2013 02:40, Raimund Steger wrote:
> >> LRN wrote:
> >>> On *nix it resides in /var/cache/fontconfig.
> >>
> >> On Unix, users have cache directories too, as they can use their
> >> own fonts and/or fontconfig versions.
> >
> > They can, but as far as Debian goes, dpkg postinst and postrm scripts
> > only know of one cache - /var/cache/fontconfig, and is set to trigger
> > cache re-generation when one of these directories
> > /usr/share/fonts
> > /usr/share/ghostscript/fonts
> > /usr/share/texmf/fonts
> > changes (apparently).
> > Users can, obviously, whip up anything they like, but that does not
> > seem to be the "usual" case.
> >
> >
> >> System-wide fontconfig installations are not really widely used on
> >>  Windows although a sysadmin could certainly provide such a thing
> >> (maybe using a custom sysconfdir or fontconfig's feature to load
> >> its configuration from location relative to the DLL on Windows).
> >
> > Yes, i'm planning to implement a feature like that. If everything goes
> > well, expect a patch in foreseeable future.
> > It will add another special value - RELATIVE_SPECIAL_FONTCONFIG_CACHE,
> > which will make fc take its location from the DLL, guess where root
> > directory is (assuming that fc dll is in root/bin), look up
> > root/var/cache directory, and use root/var/cache/fontconfig as the
> > cache file.
> >
>
> Well, it's been a year, and here i am. Foreseeable future :)
>
> Anyway, here's the patch.
>
> It checks for the cache path starting with '/' and then prepends the
> installation prefix (which is already figured out elsewhere in fccfg.c) to
> it.
> This way each fontconfig installation has its own cache, plus there's a
> user-specific cache.
>
> This way fc-cache -v outputs:
>
> F:/e43/mingw/var/cache/fontconfig: cleaning cache directory
> C:/Users/LRN/.cache/fontconfig: not cleaning non-existent cache directory
> C:/Users/LRN/.fontconfig: not cleaning non-existent cache directory
>
> instead of:
>
> C:/Users/LRN/AppData/Local/fontconfig/cache: cleaning cache directory
> C:/Users/LRN/.cache/fontconfig: not cleaning non-existent cache directory
> C:/Users/LRN/.fontconfig: not cleaning non-existent cache directory
>
> (where F:/e43/mingw is the installation prefix).
>
> FC needs to be configured with
> --with-cache-dir='${localstatedir}/cache/${PACKAGE}', because otherwise
> LOCAL_APPDATA_FONTCONFIG_CACHE will become the default.
>
> --
> O< ascii ribbon - stop html email! - www.asciiribbon.org
>
> _______________________________________________
> Fontconfig mailing list
> Fontconfig at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/fontconfig
>
>


-- 
Akira TAGOH
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/fontconfig/attachments/20150407/8ee71d9f/attachment.html>


More information about the Fontconfig mailing list