[Fontconfig] Is there a way to set the cache directory using environment variables?

Andreas Falkenhahn andreas at falkenhahn.com
Thu Aug 10 16:30:24 UTC 2023

On 10.08.2023 at 17:07 Jean Abou Samra wrote:

> In vanilla Fontconfig builds, you can set the XDG_CACHE_HOME variable to modify
> the cache location. 

Doesn't work. Looking at the code it seems like XDG_CACHE_HOME is only handled if
there are no cache dirs in the config:

    if (config->cacheDirs && config->cacheDirs->num == 0) { 
         prefix = FcConfigXdgCacheHome ();

The above if statement likely evaluates to FALSE for the MSYS2 build because
MSYS2 does define a cache directory but of course I don't want to use that because
it relies on the MSYS2 infrastructure...

Best regards,
 Andreas Falkenhahn                            mailto:andreas at falkenhahn.com

More information about the Fontconfig mailing list