[Fontconfig] pre-creating font caches in a different tree

Mike Frysinger vapier at gentoo.org
Wed Oct 5 08:28:47 PDT 2011


On Wednesday 05 October 2011 00:01:04 Behdad Esfahbod wrote:
> On 10/04/11 23:13, Mike Frysinger wrote:
> > On Tuesday 04 October 2011 22:36:08 Behdad Esfahbod wrote:
> >> On 10/04/11 14:45, Mike Frysinger wrote:
> >>> i'd like to run fc-cache against a different tree than "/".  a lot of
> >>> utils have a "--root" flag for this sort of thing.  this is useful for
> >>> distros which are preparing packages for installation.  it avoids
> >>> having to run fc-cache on every system that deploys the fonts.
> >>> 
> >>> so if i ran `fc-cache -s --root /a/b/c`, it would look at
> >>> /a/b/c/etc/fonts/ instead of /etc/fonts/.  then every dir that those
> >>> config files said to use would transparently be prefixed with /a/b/c.
> >>> so if my config said <dir>/usr/share/fonts</dir> and
> >>> <cachedir>/var/cache/fontconfig</cachedir>, it would instead scan
> >>> /a/b/c/usr/share/fonts and store the cache in
> >>> /a/b/c/var/cache/fontconfig.
> >>> 
> >>> how hard do people envision this being ?
> >> 
> >> Why can't you just do "chroot /a/b/c fc-cache -s"?
> > 
> > not everyone has that access.  building as root is a bad idea.
> 
> Fair enough.
> 
> It's not hard adding this to the library.  You would need to add something
> like FcConfigSetRoot() / FcConfigGetRoot(), and modify the five or so
> locations that files are accessed.

ok ... i just wanted to make sure people were generally on board with the idea 
before spending time coding up something :).
-mike
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.freedesktop.org/archives/fontconfig/attachments/20111005/5913e3eb/attachment.pgp>


More information about the Fontconfig mailing list