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