Gentoo Archives: gentoo-user

From: "Nuno J. Silva (aka njsg)" <nunojsilva@×××××××.pt>
To: gentoo-user@l.g.o
Subject: [gentoo-user] Re: Udev update and persistent net rules changes
Date: Thu, 04 Apr 2013 08:01:52
Message-Id: kjjc07$eod$1@ger.gmane.org
In Reply to: Re: [gentoo-user] Re: Udev update and persistent net rules changes by Michael Mol
1 On 2013-04-01, Michael Mol <mikemol@×××××.com> wrote:
2 >
3 > On 04/01/2013 03:26 PM, William Hubbs wrote:
4 >
5 >> You know that both udev and eudev have exactly the same issue with
6 >> separate /usr right?
7 >> The problem there isn't in the udev code, but it has to do with what is
8 >> happening in rules that other packages install.
9 >
10 > As I recall, the problem is where the ebuild choses to install the code.
11 > Putting the udev code under /usr forces the issue on systems where it
12 > would otherwise not be an issue.
13 >
14 > Putting the udev code under / avoids that issue, but opens up the system
15 > to the "silently fail" thing upstream liked to use as the basis of
16 > "separate /usr is broken"
17 >
18 > So, there are three conceivable configurations (initramfs notwithstanding):
19 >
20 > 1. With systems which don't require /usr binaries before /usr would be
21 > mounted, separate /usr is not a problem.
22 >
23 > 2. With systems which require /usr binaries for some features before
24 > /usr would be mounted, those features will silently fail.
25 >
26 > 3. With systems which require /usr binaries to mount /usr, all hell
27 > breaks loose.
28 >
29 > Putting the udev code under /usr moves all udev systems from group 2
30 > into group 3. In a sense, this fixes those systems because the admin is
31 > forced to address the silent failures he was previously unaware of. It
32 > also means pissing off a bunch of people who had features silently
33 > failing...but they probably didn't know or care about those features in
34 > the first place.
35 >
36 > It also moves all systems from group 1 into group 3...which is simply wro=
37 > ng.
38 >
39 > So long as eudev keeps its install path at / instead of /usr, admins in
40 > group 1 will probably be perfectly happy.
41
42 I'd guess nothing prevents the udev ebuild from doing so, too.
43
44
45 --
46 Nuno Silva (aka njsg)
47 http://njsg.sdf-eu.org/