Hello Lennart,

Lennart Poettering [2013-06-16  8:36 +0200]:
> As Tom pointed out, /usr is package manager territory and exactly the
> same on all machines (with the same set of package installed at
> least).

I wrote "libdir", but what the patch actually uses "udevlibdir, i. e.
/lib/udev/.

> It's supposed to be sharable between hosts. Doing recursive
> checksumming of /usr (modulo /usr/local) should yield the same
> results on all installations with the same package set.

We actually generate the hwdb during package build and ship hwdb.bin
statically. Right now there is no reason to ship the source files and
build the DB in package postinst. I guess you generate it in the
postinst, but that means that it's not a package manager controlled
file either way, regardless of where it's stored.

> Of course /etc isn't particularly beautiful for this either, since it
> doesn't match *conceptually* what else is stored on that partition, but
> at least it has the right *availability*, *shareability* and *access*
> guarantees.

/lib has exactly the same availability/shareability/access properties
AFAICS. Especially as the hwdb.bin file will be in exactly the same
directory as the other udev helpers.

Thanks,

Martin
-- 
Martin Pitt                        | http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to