1 |
On Wed, 31 Jul 2013 19:36:14 -0500 |
2 |
William Hubbs <williamh@g.o> wrote: |
3 |
[...] |
4 |
> First, we will not have to worry any more about making sure all of the |
5 |
> libraries needed by binaries in /{bin,sbin} are in /lib*. Also, we |
6 |
> will not have to be concerned about programs on / trying to read data |
7 |
> from /usr/share in early boot. |
8 |
|
9 |
Why are those programs in / in the first place ? If they can't work |
10 |
without /usr they are sort of useless in /. |
11 |
|
12 |
[...] |
13 |
> Because of this information, I propose that we vote not to |
14 |
> require maintainers to support separate /usr configurations without an |
15 |
> initramfs or some other early boot mechanism. |
16 |
|
17 |
'not to require' leaves it up to the maintainers e.g. if they want to |
18 |
call gen_usr_ldscript or install into /, right ? Or does that imply they |
19 |
should not do it ? |
20 |
|
21 |
The current requirement imposes some consistency, and lifting it would |
22 |
leave us with some bastardized system where some random files are in / |
23 |
and others in /usr. |
24 |
|
25 |
I have no opinion whether separate usr should be supported or not: I |
26 |
have not been using this layout since years. However, I strongly prefer |
27 |
some kind of consistency: The traditional layout with a minimal / to |
28 |
boot or the usr move both have their advantages; if we go for something |
29 |
in between we get none of them. |
30 |
|
31 |
I think most of what is in / currently is maintained by base-system@. |
32 |
base-system@, or the council, could decide to provide a way to drop the |
33 |
self-contained / properly. Say, you have to define a variable in |
34 |
make.conf, let's call it GENTOO_USR_MOVE, and this variable would no-op |
35 |
gen_usr_ldscript (they waste space if /usr is required anyway) and then |
36 |
some packages could decide to install to /usr instead of / if this |
37 |
variable is set, etc. Once this is ready, you can define this variable |
38 |
in the profiles and get all the profit advertised by Fedora usr move. |
39 |
|
40 |
Alexis. |