Gentoo Archives: gentoo-project

From: Alexis Ballier <aballier@g.o>
To: gentoo-project@l.g.o
Subject: Re: [gentoo-project] Call for agenda items - Council meeting 2013-08-13
Date: Thu, 01 Aug 2013 20:05:09
Message-Id: 20130801160434.789cfc63@gentoo.org
In Reply to: Re: [gentoo-project] Call for agenda items - Council meeting 2013-08-13 by William Hubbs
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.

Replies