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/ |