Re: [PATCH] Do not remove UUID file when a scanned directory is empty

Behdad Esfahbod <[email protected]> Mon, 29 Oct 2018 22:55:17 -0700
Newsgroups gmane.comp.fonts.fontconfig
Message-ID <CAF63+7Vk=8XEBVp2p_GCFjd+0CdQXLH0NLfM-=Ozc7giv2x-Kw@mail.gmail.com>
+Alex

On Mon, Oct 29, 2018 at 10:49 PM Keith Packard <[email protected]> wrote:

> Akira TAGOH <[email protected]> writes:
>
> > Not rare today. this has been made to improve flatpaks startup time
> > because regenerating fontconfig caches always happened.
>
> I'd like to find a solution which doesn't involve writing files into the
> font directories themselves, but I'm having trouble thinking of how that
> might work without involving changes in the flatpaks themselves. All we
> really need is some way to compute the right cache file name given the
> path found inside the flatpak.
>
> Is the .fonts.conf file for the flatpak computed dynamically? Can we
> adjust how that is built? What if that file contained an association
> between the paths it uses and the paths used outside? We could then
> construct the external path from the internal path and use that to
> generate the right cache file name.
>
> Would we need more than one mapping per <dir> element in the font
> configuration?
>
> Alternatively, a flat-pak using system could place a magic file in each
> top-level font directory for fontconfig to use for this mapping. As that
> would simply contain the name of the directory in the external
> namespace, it would be easy to generate with a shell script even. At
> least we wouldn't be creating and destroying these files each time
> fc-cache runs, as we wouldn't need them in each new directory, only at
> the top of each font tree.
>
> --
> -keith
> _______________________________________________
> Fontconfig mailing list
> [email protected]
> https://lists.freedesktop.org/mailman/listinfo/fontconfig
>


-- 
behdad
http://behdad.org/

_______________________________________________
Fontconfig mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/fontconfig