On Sat, 7 Sep 2002, Zenith Lau wrote: >Date: Sat, 7 Sep 2002 09:42:47 +0800 >From: Zenith Lau <[EMAIL PROTECTED]> >To: [EMAIL PROTECTED] >Content-Type: text/plain; charset=US-ASCII >List-Id: XFree86 Font List <fonts.XFree86.Org> >Subject: Re: [Fonts]Storing the cached font (fonts.cache) information > >Hi, > > I think I've some opinion on this ~ > >> However, storing cached information in what is ostensibly a read-only >> directory is "unfriendly" and violates the FSH guidelines. This data is >> just cached versions of data available from the font files themselves and >> so the FSH says it should live (somehow) in /var/cache. >Good move! > >> Any directories not matching a configured prefix would map to themselves; >> this makes the existing configuration and cache files compatible. >How do you resolve any fonts which doesn't located under /usr/share/fonts ? >Some one like to put fonts under different mount points and for me, I put most of my >TTF under /usr/X11R6/lib/X11/fonts/local . >Is it possible to for this way : > >1. Let's assume the caching directory is called FontCachePrefix/ >2. Add one additional mapping table under the FontCachePrefix/ >3. Such that, we lookup the cache for a specific directory by keeping the relation of > each cache file and its' corresponding font directory. >4. So that, we don't need a complicated sub-dir. tree under our FontCachePrefix/ >5. The listing can be in binary to minmize the extrax cost for this additional table >(file). >6. Finally, for each font directory, we can put the cache as something like >"path-to.cache" > or simply "1.cache", "2.cache" etc. > >> Does this seem like a good plan? Can anyone come up with a better way of >> moving the storage of fonts.cache into /var/cache? > >Yes, personally, I don't like cache placed around my fonts directory : ) >Also, this will make reonly /usr partition for practical. >But, "/var/cache/fonts" is already specified in the FHS, that, this directory is for >dynamically generated fonts, I quote it here : >================================================================ >5.5.3 /var/cache/fonts : Locally-generated fonts (optional) >5.5.3.1 Purpose > The directory /var/cache/fonts should be used to store any dynamically-created >fonts. > In particular, all of the fonts which are automatically generated by mktexpk >must be > located in appropriately-named subdirectories of /var/cache/fonts.[footnote 31] >5.5.3.2 Specific Options > Other dynamically created fonts may also be placed in this tree, under > appropriately-named subdirectories of /var/cache/fonts. >================================================================ >Hence, I think, cooperation with FHS is needed or, we simply use another prefix. >Though, I think /var/cache/fonts should be the better, as I like the style what >fontconfig do. > >I hope that, the combination "ft + fc" can be adopted more widely.
Right, /var/cache/fonts is taken.... use /var/cache/fontconfig instead. Much more explicit what owns it. -- Mike A. Harris ftp://people.redhat.com/mharris OS Systems Engineer XFree86 maintainer Red Hat Inc. _______________________________________________ Fonts mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/fonts
