[Fontconfig] Re: Structure of cache files
Keith Packard
keithp at keithp.com
Thu Oct 6 05:47:05 EST 2005
On Wed, 2005-10-05 at 15:19 -0400, James Cloos wrote:
> Perhaps it should be $FOO -> /var/cache/fontconfig/$FOO so that all
> of the various paths can be handled. At least /usr/local/share/fonts
> and /local/share/fonts will get used and should be supported.
You could do that by mapping / -> /var/cache/fontconfig
> I wonder though how much of a performance hit we'll see by abusing
> the kernels' filesystem caches by doubling the number if directories
> searched each time a fontconfig-linked program starts?
The alternative is to attempt to construct a file naming scheme that
would map directories onto unique filenames. I don't see a trivial way
to do that; we could use device-number/inode pairs or some such...
> As an example, given a reasonably large number of font directories
> (each dist package has its own under /usr/share/fonts, I tend to
> keep my ~/.fonts organized like that, etc) and the large number of
> libraries most GUI apps link against these days whenever I emerge
> anything on my gentoo laptop with X running it takes minutes each
> time ldconfig is run versus deciseconds when X is not running.
yeah, reducing the amount of FS thrashing would be nice.
> Keith> If we do this, what would you think about removing the whole
> Keith> /var/cache/fontconfig heirarchy when fontconfig was purged?
>
> Probably should happen; even if it is being purged just to make sure a
> re-install is clean the user probably wants to regenerate all of the
> cache files. But that should be an issue for the packager rather than
> for the developer.
Yes, of course (he says as debian packager for fontconfig).
-keith
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://lists.freedesktop.org/archives/fontconfig/attachments/20051005/f7f35942/attachment.pgp
More information about the Fontconfig
mailing list