[systemd-devel] [PATCH] udev hwdb: Store binary database in libdir, not in /etc
walters at verbum.org
Sat Jun 15 10:38:42 PDT 2013
On Fri, 2013-06-14 at 14:43 +0200, Tom Gundersen wrote:
> I'm working under the assumption that we want /usr one day to only
> contain static files generated at build-time (and hence under the
> control of the package manager), or at the very least any files in
> /usr not under the control of the package manager should be generated
> at install-time and be shareable between hosts using the same /usr.
Er...what's the concrete problem here? Like you have /usr NFS mounted
between two different hosts, and then add hardware configuration to one
of them in /etc?
I'd say it's clear here that the hwdb is under the control of the
package manager (if one uses packages...yuck), and in e.g. RPM land it'd
be a %ghost file.
Where different components put generated files is not at all consistent
ldconfig -> etc
fontconfig -> var (but it allows --with-cache-dir=/usr/lib/fontconfig/cache )
gtk-update-icon-cache -> usr
I'd say the answer here should be something like this:
If the cache operates solely on data based in /usr, it should go
in /usr. If it caches data from both /usr and /etc, it should go
in /etc/cache (or something like that). And tools would have to learn
to ignore /etc/cache.
More information about the systemd-devel