1 |
To make forward progress on bug 417451, introduce a new sep-usr eclass |
2 |
that will hold all logic related to having a separate /usr. For now, |
3 |
this is just the gen_usr_ldscript function and a new USE=sep-usr flag. |
4 |
|
5 |
All ebuilds that call gen_usr_ldscript today will migrate to this and |
6 |
will allow people to move away from installing things into /. For the |
7 |
systems that want to have a split-/usr partition, they can turn on this |
8 |
USE flag across their system. |
9 |
|
10 |
This also allows us to mask the flag on many targets where it doesn't |
11 |
make sense (like most prefix setups) and where we don't want to support |
12 |
it at all. |
13 |
|
14 |
Mike Frysinger (21): |
15 |
sep-usr.eclass: new eclass to hold gen_usr_ldscript and related logic |
16 |
#417451 |
17 |
profiles: mask USE=sep-usr for most systems |
18 |
sys-libs/zlib: switch to sep-usr eclass |
19 |
sys-libs/pwdb: switch to sep-usr eclass |
20 |
sys-libs/gpm: switch to sep-usr eclass |
21 |
app-arch/bzip2: switch to sep-usr eclass |
22 |
app-arch/xz-utils: switch to sep-usr eclass |
23 |
sys-apps/acl: switch to sep-usr eclass |
24 |
sys-apps/attr: switch to sep-usr eclass |
25 |
sys-libs/pam: switch to sep-usr eclass |
26 |
dev-libs/lzo: switch to sep-usr eclass |
27 |
sys-libs/readline: switch to sep-usr eclass |
28 |
sys-apps/keyutils: switch to sep-usr eclass |
29 |
dev-libs/libaio: switch to sep-usr eclass |
30 |
sys-libs/libcap: switch to sep-usr eclass |
31 |
sys-libs/cracklib: switch to sep-usr eclass |
32 |
sys-libs/ncurses: switch to sep-usr eclass |
33 |
dev-libs/libpwquality: switch to sep-usr eclass |
34 |
dev-libs/libedit: switch to sep-usr eclass |
35 |
dev-libs/libpcre: switch to sep-usr eclass |
36 |
sys-apps/tcp-wrappers: switch to sep-usr eclass |
37 |
|
38 |
app-arch/bzip2/bzip2-1.0.6-r6.ebuild | 2 +- |
39 |
app-arch/bzip2/bzip2-1.0.6-r7.ebuild | 2 +- |
40 |
app-arch/xz-utils/xz-utils-5.2.2.ebuild | 2 +- |
41 |
app-arch/xz-utils/xz-utils-9999.ebuild | 2 +- |
42 |
dev-libs/libaio/libaio-0.3.110.ebuild | 2 +- |
43 |
dev-libs/libedit/libedit-20130712.3.1.ebuild | 4 +- |
44 |
dev-libs/libpcre/libpcre-8.38.ebuild | 10 +- |
45 |
dev-libs/libpwquality/libpwquality-1.3.0.ebuild | 12 +- |
46 |
dev-libs/lzo/lzo-2.08-r1.ebuild | 2 +- |
47 |
dev-libs/lzo/lzo-2.09.ebuild | 2 +- |
48 |
eclass/sep-usr.eclass | 152 +++++++++++++++++++++ |
49 |
profiles/base/use.mask | 3 + |
50 |
profiles/default/bsd/use.mask | 4 + |
51 |
profiles/default/linux/use.mask | 4 + |
52 |
profiles/prefix/darwin/use.mask | 4 + |
53 |
profiles/use.desc | 1 + |
54 |
sys-apps/acl/acl-2.2.52-r1.ebuild | 4 +- |
55 |
sys-apps/attr/attr-2.4.47-r2.ebuild | 2 +- |
56 |
sys-apps/keyutils/keyutils-1.5.9-r1.ebuild | 2 +- |
57 |
.../tcp-wrappers/tcp-wrappers-7.6.22-r1.ebuild | 2 +- |
58 |
sys-libs/cracklib/cracklib-2.9.1-r1.ebuild | 4 +- |
59 |
sys-libs/cracklib/cracklib-2.9.4.ebuild | 4 +- |
60 |
sys-libs/cracklib/cracklib-2.9.5.ebuild | 4 +- |
61 |
sys-libs/cracklib/cracklib-2.9.6.ebuild | 4 +- |
62 |
sys-libs/gpm/gpm-1.20.7-r2.ebuild | 2 +- |
63 |
sys-libs/libcap/libcap-2.24-r2.ebuild | 4 +- |
64 |
sys-libs/libcap/libcap-2.25.ebuild | 4 +- |
65 |
sys-libs/ncurses/ncurses-5.9-r101.ebuild | 4 +- |
66 |
sys-libs/ncurses/ncurses-5.9-r3.ebuild | 4 +- |
67 |
sys-libs/ncurses/ncurses-5.9-r4.ebuild | 4 +- |
68 |
sys-libs/ncurses/ncurses-5.9-r5.ebuild | 4 +- |
69 |
sys-libs/ncurses/ncurses-5.9-r99.ebuild | 4 +- |
70 |
sys-libs/ncurses/ncurses-6.0-r1.ebuild | 4 +- |
71 |
sys-libs/ncurses/ncurses-6.0.ebuild | 4 +- |
72 |
sys-libs/pam/pam-1.2.1-r1.ebuild | 4 +- |
73 |
sys-libs/pam/pam-1.2.1.ebuild | 4 +- |
74 |
sys-libs/pwdb/pwdb-0.62.ebuild | 2 +- |
75 |
sys-libs/readline/readline-6.2_p5-r1.ebuild | 2 +- |
76 |
sys-libs/readline/readline-6.3_p8-r1.ebuild | 2 +- |
77 |
sys-libs/readline/readline-6.3_p8-r2.ebuild | 2 +- |
78 |
sys-libs/readline/readline-7.0_rc1.ebuild | 2 +- |
79 |
sys-libs/zlib/zlib-1.2.8-r1.ebuild | 2 +- |
80 |
42 files changed, 227 insertions(+), 65 deletions(-) |
81 |
create mode 100644 eclass/sep-usr.eclass |
82 |
|
83 |
-- |
84 |
2.7.4 |