Gentoo Archives: gentoo-dev

From: Mike Frysinger <vapier@g.o>
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] [PATCH 00/21] gen_usr_ldscript: migrate away from a sep-/usr by default
Date: Wed, 30 Mar 2016 23:59:12
Message-Id: 1459382320-20672-1-git-send-email-vapier@gentoo.org
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

Replies

Subject Author
[gentoo-dev] [PATCH 01/21] sep-usr.eclass: new eclass to hold gen_usr_ldscript and related logic #417451 Mike Frysinger <vapier@g.o>
[gentoo-dev] [PATCH 02/21] profiles: mask USE=sep-usr for most systems Mike Frysinger <vapier@g.o>
[gentoo-dev] [PATCH 03/21] sys-libs/zlib: switch to sep-usr eclass Mike Frysinger <vapier@g.o>
[gentoo-dev] [PATCH 04/21] sys-libs/pwdb: switch to sep-usr eclass Mike Frysinger <vapier@g.o>
[gentoo-dev] [PATCH 05/21] sys-libs/gpm: switch to sep-usr eclass Mike Frysinger <vapier@g.o>
[gentoo-dev] [PATCH 06/21] app-arch/bzip2: switch to sep-usr eclass Mike Frysinger <vapier@g.o>
[gentoo-dev] [PATCH 07/21] app-arch/xz-utils: switch to sep-usr eclass Mike Frysinger <vapier@g.o>
[gentoo-dev] [PATCH 08/21] sys-apps/acl: switch to sep-usr eclass Mike Frysinger <vapier@g.o>
[gentoo-dev] [PATCH 09/21] sys-apps/attr: switch to sep-usr eclass Mike Frysinger <vapier@g.o>
[gentoo-dev] [PATCH 11/21] dev-libs/lzo: switch to sep-usr eclass Mike Frysinger <vapier@g.o>
[gentoo-dev] [PATCH 10/21] sys-libs/pam: switch to sep-usr eclass Mike Frysinger <vapier@g.o>
[gentoo-dev] [PATCH 14/21] dev-libs/libaio: switch to sep-usr eclass Mike Frysinger <vapier@g.o>
[gentoo-dev] [PATCH 18/21] dev-libs/libpwquality: switch to sep-usr eclass Mike Frysinger <vapier@g.o>
[gentoo-dev] [PATCH 21/21] sys-apps/tcp-wrappers: switch to sep-usr eclass Mike Frysinger <vapier@g.o>
[gentoo-dev] [PATCH 20/21] dev-libs/libpcre: switch to sep-usr eclass Mike Frysinger <vapier@g.o>
[gentoo-dev] [PATCH 12/21] sys-libs/readline: switch to sep-usr eclass Mike Frysinger <vapier@g.o>
[gentoo-dev] [PATCH 13/21] sys-apps/keyutils: switch to sep-usr eclass Mike Frysinger <vapier@g.o>
[gentoo-dev] [PATCH 16/21] sys-libs/cracklib: switch to sep-usr eclass Mike Frysinger <vapier@g.o>
[gentoo-dev] [PATCH 19/21] dev-libs/libedit: switch to sep-usr eclass Mike Frysinger <vapier@g.o>
[gentoo-dev] [PATCH 15/21] sys-libs/libcap: switch to sep-usr eclass Mike Frysinger <vapier@g.o>
[gentoo-dev] [PATCH 17/21] sys-libs/ncurses: switch to sep-usr eclass Mike Frysinger <vapier@g.o>
Re: [gentoo-dev] [PATCH 00/21] gen_usr_ldscript: migrate away from a sep-/usr by default Alexis Ballier <aballier@g.o>
Re: [gentoo-dev] [PATCH 00/21] gen_usr_ldscript: migrate away from a sep-/usr by default Mike Gilbert <floppym@g.o>