1 |
This series introduces the global USE flag 'split-usr' to control |
2 |
whether binaries and libraries are split into separate / and /usr |
3 |
directories, or if they are always installed in /usr. This is a step |
4 |
toward making merged /usr workable on Gentoo for the average user. |
5 |
|
6 |
This USE flag is already being used by some packages, including |
7 |
sys-apps/baselayout and sys-apps/systemd. |
8 |
|
9 |
This series also moves the gen_usr_ldscript function to a new eclass, |
10 |
and makes it a noop on most systems when split-usr is enabled. Moving |
11 |
it to a new eclass allows us to avoid adding IUSE="split-usr" to every |
12 |
ebuild that uses toolchain-funcs.eclass. |
13 |
|
14 |
Mike Gilbert (6): |
15 |
profiles: add global USE flag 'split-usr' |
16 |
profiles: enable USE="split-usr" in base |
17 |
usr-ldscript.eclass: copy gen_usr_ldscript from toolchain-funcs.eclass |
18 |
usr-ldscript.eclass: return early if USE=split-usr is disabled |
19 |
Convert ebuilds to inherit usr-ldscript |
20 |
toolchain-funcs.eclass: deprecate gen_usr_ldscript |
21 |
|
22 |
app-accessibility/brltty/brltty-5.2-r1.ebuild | 2 +- |
23 |
app-accessibility/brltty/brltty-6.0-r1.ebuild | 2 +- |
24 |
app-arch/bzip2/bzip2-1.0.6-r11.ebuild | 2 +- |
25 |
app-arch/bzip2/bzip2-1.0.7.ebuild | 2 +- |
26 |
app-arch/bzip2/bzip2-1.0.8.ebuild | 2 +- |
27 |
app-arch/bzip2/bzip2-9999.ebuild | 2 +- |
28 |
app-arch/xz-utils/xz-utils-5.2.4-r2.ebuild | 2 +- |
29 |
app-arch/xz-utils/xz-utils-5.2.4-r3.ebuild | 2 +- |
30 |
app-arch/xz-utils/xz-utils-9999.ebuild | 2 +- |
31 |
dev-libs/expat/expat-2.2.6.ebuild | 2 +- |
32 |
dev-libs/expat/expat-2.2.7.ebuild | 2 +- |
33 |
dev-libs/libaio/libaio-0.3.110.ebuild | 2 +- |
34 |
dev-libs/libaio/libaio-0.3.111.ebuild | 2 +- |
35 |
dev-libs/libaio/libaio-0.3.112.ebuild | 2 +- |
36 |
dev-libs/libaio/libaio-9999.ebuild | 2 +- |
37 |
dev-libs/libedit/libedit-20130712.3.1.ebuild | 2 +- |
38 |
dev-libs/libedit/libedit-20170329.3.1.ebuild | 2 +- |
39 |
dev-libs/libiconv/libiconv-1.14-r1.ebuild | 2 +- |
40 |
dev-libs/libiconv/libiconv-1.15.ebuild | 2 +- |
41 |
dev-libs/libintl/libintl-0.19.7.ebuild | 2 +- |
42 |
dev-libs/libintl/libintl-0.19.8.1.ebuild | 2 +- |
43 |
dev-libs/libintl/libintl-0.20.1.ebuild | 2 +- |
44 |
dev-libs/libpcre/libpcre-8.41-r1.ebuild | 2 +- |
45 |
dev-libs/libpcre/libpcre-8.42.ebuild | 2 +- |
46 |
dev-libs/libpcre/libpcre-8.43.ebuild | 2 +- |
47 |
dev-libs/libpcre2/libpcre2-10.32.ebuild | 2 +- |
48 |
dev-libs/libpcre2/libpcre2-10.33.ebuild | 2 +- |
49 |
.../libpwquality/libpwquality-1.4.0.ebuild | 2 +- |
50 |
.../libusb-compat-0.1.5-r2.ebuild | 2 +- |
51 |
.../libusb-compat-0.1.5-r3.ebuild | 2 +- |
52 |
dev-libs/libusb/libusb-1.0.19-r1.ebuild | 2 +- |
53 |
dev-libs/libusb/libusb-1.0.21.ebuild | 2 +- |
54 |
dev-libs/libusb/libusb-1.0.22.ebuild | 2 +- |
55 |
dev-libs/lzo/lzo-2.10.ebuild | 2 +- |
56 |
eclass/toolchain-funcs.eclass | 15 +- |
57 |
eclass/usr-ldscript.eclass | 160 ++++++++++++++++++ |
58 |
.../iptables/iptables-1.6.1-r3.ebuild | 2 +- |
59 |
.../iptables/iptables-1.6.2-r2.ebuild | 2 +- |
60 |
.../iptables/iptables-1.8.2-r2.ebuild | 2 +- |
61 |
.../iptables/iptables-1.8.3-r1.ebuild | 2 +- |
62 |
net-libs/libmnl/libmnl-1.0.3-r1.ebuild | 2 +- |
63 |
net-libs/libmnl/libmnl-1.0.4.ebuild | 2 +- |
64 |
net-libs/libnftnl/libnftnl-1.0.8-r1.ebuild | 2 +- |
65 |
net-libs/libnftnl/libnftnl-1.1.1-r1.ebuild | 2 +- |
66 |
net-libs/libnftnl/libnftnl-1.1.2-r1.ebuild | 2 +- |
67 |
net-libs/libnftnl/libnftnl-1.1.3.ebuild | 2 +- |
68 |
net-libs/libtirpc/libtirpc-1.0.2-r1.ebuild | 2 +- |
69 |
net-libs/libtirpc/libtirpc-1.0.3.ebuild | 2 +- |
70 |
net-libs/libtirpc/libtirpc-1.1.4.ebuild | 2 +- |
71 |
profiles/base/make.defaults | 4 + |
72 |
profiles/use.desc | 1 + |
73 |
sys-apps/acl/acl-2.2.52-r1.ebuild | 2 +- |
74 |
sys-apps/acl/acl-2.2.53.ebuild | 2 +- |
75 |
sys-apps/attr/attr-2.4.47-r2.ebuild | 2 +- |
76 |
sys-apps/attr/attr-2.4.48-r2.ebuild | 2 +- |
77 |
sys-apps/attr/attr-2.4.48-r3.ebuild | 2 +- |
78 |
sys-apps/dmapi/dmapi-2.2.12-r1.ebuild | 2 +- |
79 |
sys-apps/keyutils/keyutils-1.5.11-r1.ebuild | 2 +- |
80 |
sys-apps/keyutils/keyutils-1.5.9-r4.ebuild | 2 +- |
81 |
sys-apps/keyutils/keyutils-1.6.ebuild | 2 +- |
82 |
sys-apps/openrc/openrc-0.34.11.ebuild | 2 +- |
83 |
sys-apps/openrc/openrc-0.38.3-r1.ebuild | 2 +- |
84 |
sys-apps/openrc/openrc-0.38.3.ebuild | 2 +- |
85 |
sys-apps/openrc/openrc-0.41.2.ebuild | 2 +- |
86 |
sys-apps/openrc/openrc-9999.ebuild | 2 +- |
87 |
.../tcp-wrappers-7.6.22-r1.ebuild | 2 +- |
88 |
sys-apps/util-linux/util-linux-2.33-r1.ebuild | 2 +- |
89 |
sys-apps/util-linux/util-linux-2.33.1.ebuild | 2 +- |
90 |
sys-apps/util-linux/util-linux-2.33.2.ebuild | 2 +- |
91 |
sys-apps/util-linux/util-linux-2.34-r2.ebuild | 2 +- |
92 |
sys-apps/util-linux/util-linux-9999.ebuild | 2 +- |
93 |
sys-auth/skey/skey-1.1.5-r11.ebuild | 2 +- |
94 |
.../freebsd-cddl/freebsd-cddl-11.1.ebuild | 2 +- |
95 |
.../freebsd-cddl/freebsd-cddl-9.1.ebuild | 2 +- |
96 |
.../freebsd-lib/freebsd-lib-11.1-r1.ebuild | 2 +- |
97 |
.../freebsd-lib/freebsd-lib-9.1-r11.ebuild | 2 +- |
98 |
sys-fs/e2fsprogs/e2fsprogs-1.44.5.ebuild | 2 +- |
99 |
sys-fs/e2fsprogs/e2fsprogs-1.44.6.ebuild | 2 +- |
100 |
sys-fs/e2fsprogs/e2fsprogs-1.45.1-r1.ebuild | 2 +- |
101 |
sys-fs/e2fsprogs/e2fsprogs-1.45.2.ebuild | 2 +- |
102 |
sys-fs/lvm2/lvm2-2.02.116.ebuild | 2 +- |
103 |
sys-fs/lvm2/lvm2-2.02.145-r2.ebuild | 2 +- |
104 |
sys-fs/lvm2/lvm2-2.02.183.ebuild | 2 +- |
105 |
sys-fs/lvm2/lvm2-2.02.184-r4.ebuild | 2 +- |
106 |
sys-fs/lvm2/lvm2-2.02.185.ebuild | 2 +- |
107 |
sys-fs/lvm2/lvm2-2.03.05.ebuild | 2 +- |
108 |
sys-fs/reiser4progs/reiser4progs-1.1.0.ebuild | 2 +- |
109 |
sys-fs/reiser4progs/reiser4progs-1.2.0.ebuild | 2 +- |
110 |
sys-fs/reiser4progs/reiser4progs-1.2.1.ebuild | 2 +- |
111 |
.../reiserfsprogs/reiserfsprogs-3.6.25.ebuild | 2 +- |
112 |
.../reiserfsprogs/reiserfsprogs-3.6.27.ebuild | 2 +- |
113 |
sys-fs/sysfsutils/sysfsutils-2.1.0.ebuild | 2 +- |
114 |
sys-fs/xfsprogs/xfsprogs-4.17.0-r1.ebuild | 2 +- |
115 |
sys-fs/xfsprogs/xfsprogs-4.19.0.ebuild | 2 +- |
116 |
sys-fs/xfsprogs/xfsprogs-4.20.0.ebuild | 2 +- |
117 |
sys-fs/xfsprogs/xfsprogs-5.0.0.ebuild | 2 +- |
118 |
sys-fs/zfs/zfs-0.6.5.11-r2.ebuild | 2 +- |
119 |
sys-fs/zfs/zfs-0.7.13.ebuild | 2 +- |
120 |
sys-fs/zfs/zfs-0.7.9999.ebuild | 2 +- |
121 |
sys-fs/zfs/zfs-0.8.1.ebuild | 2 +- |
122 |
sys-fs/zfs/zfs-9999.ebuild | 2 +- |
123 |
sys-libs/cracklib/cracklib-2.9.6-r2.ebuild | 2 +- |
124 |
sys-libs/cracklib/cracklib-2.9.7.ebuild | 2 +- |
125 |
.../e2fsprogs-libs-1.44.5.ebuild | 2 +- |
126 |
.../e2fsprogs-libs-1.44.6.ebuild | 2 +- |
127 |
.../e2fsprogs-libs-1.45.1.ebuild | 2 +- |
128 |
.../e2fsprogs-libs-1.45.2.ebuild | 2 +- |
129 |
sys-libs/glibc/glibc-2.19-r2.ebuild | 2 +- |
130 |
sys-libs/glibc/glibc-2.26-r7.ebuild | 2 +- |
131 |
sys-libs/glibc/glibc-2.27-r6.ebuild | 2 +- |
132 |
sys-libs/glibc/glibc-2.28-r6.ebuild | 2 +- |
133 |
sys-libs/glibc/glibc-2.29-r2.ebuild | 2 +- |
134 |
sys-libs/glibc/glibc-9999.ebuild | 2 +- |
135 |
sys-libs/gpm/gpm-1.20.7-r2.ebuild | 2 +- |
136 |
sys-libs/libaal/libaal-1.0.6.ebuild | 2 +- |
137 |
sys-libs/libaal/libaal-1.0.7-r1.ebuild | 2 +- |
138 |
sys-libs/libaal/libaal-1.0.7.ebuild | 2 +- |
139 |
sys-libs/libcap/libcap-2.26-r2.ebuild | 2 +- |
140 |
sys-libs/libcap/libcap-2.27.ebuild | 2 +- |
141 |
sys-libs/libnih/libnih-1.0.3-r3.ebuild | 2 +- |
142 |
sys-libs/ncurses/ncurses-6.1-r2.ebuild | 2 +- |
143 |
sys-libs/ncurses/ncurses-6.1-r3.ebuild | 2 +- |
144 |
sys-libs/ncurses/ncurses-6.1_p20181020.ebuild | 2 +- |
145 |
sys-libs/pam/pam-1.2.1-r2.ebuild | 2 +- |
146 |
sys-libs/pam/pam-1.3.0-r2.ebuild | 2 +- |
147 |
sys-libs/pam/pam-1.3.1-r1.ebuild | 2 +- |
148 |
sys-libs/pwdb/pwdb-0.62-r1.ebuild | 2 +- |
149 |
sys-libs/readline/readline-6.3_p8-r3.ebuild | 2 +- |
150 |
sys-libs/readline/readline-7.0_p3-r1.ebuild | 2 +- |
151 |
sys-libs/readline/readline-7.0_p3.ebuild | 2 +- |
152 |
sys-libs/readline/readline-7.0_p5.ebuild | 2 +- |
153 |
sys-libs/readline/readline-8.0.ebuild | 2 +- |
154 |
sys-libs/zlib/zlib-1.2.11-r2.ebuild | 2 +- |
155 |
sys-process/audit/audit-2.6.4.ebuild | 2 +- |
156 |
sys-process/audit/audit-2.7.1.ebuild | 2 +- |
157 |
sys-process/audit/audit-2.8.2.ebuild | 2 +- |
158 |
sys-process/audit/audit-2.8.3.ebuild | 2 +- |
159 |
sys-process/audit/audit-2.8.4.ebuild | 2 +- |
160 |
sys-process/procps/procps-3.3.15-r1.ebuild | 2 +- |
161 |
139 files changed, 304 insertions(+), 146 deletions(-) |
162 |
create mode 100644 eclass/usr-ldscript.eclass |
163 |
|
164 |
-- |
165 |
2.22.0 |