Gentoo Archives: gentoo-commits

From: David Seifert <soap@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: profiles/prefix/windows/winnt/, profiles/desc/, profiles/base/, ...
Date: Sun, 02 Jan 2022 10:02:05
Message-Id: 1641117705.f097dc38fb4229a34dc2a36b156dbaa697148fc5.soap@gentoo
1 commit: f097dc38fb4229a34dc2a36b156dbaa697148fc5
2 Author: David Seifert <soap <AT> gentoo <DOT> org>
3 AuthorDate: Sun Jan 2 10:01:45 2022 +0000
4 Commit: David Seifert <soap <AT> gentoo <DOT> org>
5 CommitDate: Sun Jan 2 10:01:45 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f097dc38
7
8 profiles: remove uclibc
9
10 Closes: https://bugs.gentoo.org/820905
11 Signed-off-by: David Seifert <soap <AT> gentoo.org>
12
13 profiles/base/make.defaults | 2 +-
14 profiles/base/use.mask | 2 -
15 .../default/linux/amd64/17.0/uclibc/deprecated | 17 ------
16 profiles/default/linux/amd64/17.0/uclibc/eapi | 1 -
17 .../linux/amd64/17.0/uclibc/hardened/deprecated | 17 ------
18 .../default/linux/amd64/17.0/uclibc/hardened/eapi | 1 -
19 .../linux/amd64/17.0/uclibc/hardened/parent | 2 -
20 .../default/linux/amd64/17.0/uclibc/make.defaults | 10 ----
21 profiles/default/linux/amd64/17.0/uclibc/parent | 3 -
22 .../linux/arm/17.0/uclibc/armv6j/deprecated | 17 ------
23 profiles/default/linux/arm/17.0/uclibc/armv6j/eapi | 1 -
24 .../arm/17.0/uclibc/armv6j/hardened/deprecated | 17 ------
25 .../linux/arm/17.0/uclibc/armv6j/hardened/eapi | 1 -
26 .../linux/arm/17.0/uclibc/armv6j/hardened/parent | 2 -
27 .../linux/arm/17.0/uclibc/armv6j/make.defaults | 10 ----
28 .../default/linux/arm/17.0/uclibc/armv6j/parent | 1 -
29 .../linux/arm/17.0/uclibc/armv7a/deprecated | 17 ------
30 profiles/default/linux/arm/17.0/uclibc/armv7a/eapi | 1 -
31 .../arm/17.0/uclibc/armv7a/hardened/deprecated | 17 ------
32 .../linux/arm/17.0/uclibc/armv7a/hardened/eapi | 1 -
33 .../linux/arm/17.0/uclibc/armv7a/hardened/parent | 2 -
34 .../linux/arm/17.0/uclibc/armv7a/make.defaults | 10 ----
35 .../default/linux/arm/17.0/uclibc/armv7a/parent | 1 -
36 profiles/default/linux/arm/17.0/uclibc/deprecated | 17 ------
37 profiles/default/linux/arm/17.0/uclibc/eapi | 1 -
38 profiles/default/linux/arm/17.0/uclibc/parent | 3 -
39 profiles/default/linux/musl/package.mask | 5 +-
40 profiles/default/linux/musl/use.mask | 3 +-
41 .../linux/powerpc/ppc32/17.0/uclibc/deprecated | 17 ------
42 .../default/linux/powerpc/ppc32/17.0/uclibc/eapi | 1 -
43 .../powerpc/ppc32/17.0/uclibc/hardened/deprecated | 17 ------
44 .../linux/powerpc/ppc32/17.0/uclibc/hardened/eapi | 1 -
45 .../powerpc/ppc32/17.0/uclibc/hardened/parent | 2 -
46 .../linux/powerpc/ppc32/17.0/uclibc/make.defaults | 10 ----
47 .../linux/powerpc/ppc32/17.0/uclibc/package.use | 3 -
48 .../powerpc/ppc32/17.0/uclibc/package.use.mask | 7 ---
49 .../default/linux/powerpc/ppc32/17.0/uclibc/parent | 3 -
50 profiles/default/linux/uclibc/deprecated | 17 ------
51 profiles/default/linux/uclibc/eapi | 1 -
52 profiles/default/linux/uclibc/make.defaults | 12 ----
53 profiles/default/linux/uclibc/mips/deprecated | 17 ------
54 profiles/default/linux/uclibc/mips/eapi | 1 -
55 profiles/default/linux/uclibc/mips/make.defaults | 20 -------
56 .../default/linux/uclibc/mips/mipsel/deprecated | 17 ------
57 profiles/default/linux/uclibc/mips/mipsel/eapi | 1 -
58 .../default/linux/uclibc/mips/mipsel/make.defaults | 5 --
59 profiles/default/linux/uclibc/mips/mipsel/parent | 1 -
60 profiles/default/linux/uclibc/mips/package.mask | 10 ----
61 .../default/linux/uclibc/mips/package.use.force | 8 ---
62 .../default/linux/uclibc/mips/package.use.mask | 14 -----
63 profiles/default/linux/uclibc/mips/parent | 1 -
64 profiles/default/linux/uclibc/mips/use.force | 6 --
65 profiles/default/linux/uclibc/mips/use.mask | 6 --
66 profiles/default/linux/uclibc/package.mask | 68 ----------------------
67 profiles/default/linux/uclibc/package.use.mask | 20 -------
68 profiles/default/linux/uclibc/packages | 7 ---
69 profiles/default/linux/uclibc/packages.build | 8 ---
70 profiles/default/linux/uclibc/parent | 3 -
71 profiles/default/linux/uclibc/use.force | 5 --
72 profiles/default/linux/uclibc/use.mask | 15 -----
73 profiles/default/linux/x86/17.0/uclibc/deprecated | 17 ------
74 profiles/default/linux/x86/17.0/uclibc/eapi | 1 -
75 .../linux/x86/17.0/uclibc/hardened/deprecated | 17 ------
76 .../default/linux/x86/17.0/uclibc/hardened/eapi | 1 -
77 .../default/linux/x86/17.0/uclibc/hardened/parent | 2 -
78 .../default/linux/x86/17.0/uclibc/make.defaults | 10 ----
79 profiles/default/linux/x86/17.0/uclibc/parent | 3 -
80 profiles/desc/elibc.desc | 1 -
81 profiles/embedded/make.defaults | 2 +-
82 profiles/features/musl/package.mask | 3 -
83 profiles/features/musl/use.mask | 3 +-
84 profiles/features/uclibc/deprecated | 17 ------
85 profiles/features/uclibc/eapi | 1 -
86 profiles/features/uclibc/make.defaults | 13 -----
87 profiles/features/uclibc/package.mask | 27 ---------
88 profiles/features/uclibc/package.unmask | 7 ---
89 profiles/features/uclibc/package.use | 7 ---
90 profiles/features/uclibc/package.use.force | 6 --
91 profiles/features/uclibc/package.use.mask | 31 ----------
92 profiles/features/uclibc/packages | 7 ---
93 profiles/features/uclibc/packages.build | 8 ---
94 profiles/features/uclibc/use.force | 6 --
95 profiles/features/uclibc/use.mask | 17 ------
96 profiles/hardened/linux/musl/use.mask | 3 +-
97 profiles/hardened/linux/uclibc/deprecated | 17 ------
98 profiles/hardened/linux/uclibc/eapi | 1 -
99 profiles/hardened/linux/uclibc/make.defaults | 5 --
100 profiles/hardened/linux/uclibc/mips/eapi | 1 -
101 profiles/hardened/linux/uclibc/mips/mipsel/eapi | 1 -
102 profiles/hardened/linux/uclibc/mips/mipsel/parent | 2 -
103 profiles/hardened/linux/uclibc/mips/parent | 2 -
104 profiles/hardened/linux/uclibc/package.use.mask | 6 --
105 profiles/hardened/linux/uclibc/use.force | 8 ---
106 profiles/hardened/linux/uclibc/use.mask | 17 ------
107 profiles/info_pkgs | 3 +-
108 profiles/prefix/sunos/use.mask | 3 +-
109 profiles/prefix/windows/winnt/use.mask | 5 +-
110 profiles/profiles.desc | 19 +-----
111 profiles/use.desc | 3 +-
112 99 files changed, 12 insertions(+), 797 deletions(-)
113
114 diff --git a/profiles/base/make.defaults b/profiles/base/make.defaults
115 index ffef3a74bf0f..7ef343584cf4 100644
116 --- a/profiles/base/make.defaults
117 +++ b/profiles/base/make.defaults
118 @@ -7,7 +7,7 @@
119 # Profile IUSE injection (applies only to ebuilds which use EAPI 5 or later)
120 IUSE_IMPLICIT="prefix prefix-guest prefix-stack"
121 USE_EXPAND_IMPLICIT="ELIBC KERNEL USERLAND"
122 -USE_EXPAND_VALUES_ELIBC="AIX bionic Cygwin Darwin DragonFly FreeBSD glibc HPUX Interix mingw musl NetBSD OpenBSD SunOS uclibc Winnt"
123 +USE_EXPAND_VALUES_ELIBC="AIX bionic Cygwin Darwin DragonFly FreeBSD glibc HPUX Interix mingw musl NetBSD OpenBSD SunOS Winnt"
124 USE_EXPAND_VALUES_KERNEL="AIX Darwin FreeBSD freemint HPUX linux NetBSD OpenBSD SunOS Winnt"
125 USE_EXPAND_VALUES_USERLAND="BSD GNU"
126
127
128 diff --git a/profiles/base/use.mask b/profiles/base/use.mask
129 index ddbe686ea336..85ccff7cc3ab 100644
130 --- a/profiles/base/use.mask
131 +++ b/profiles/base/use.mask
132 @@ -65,7 +65,6 @@ packagekit
133 # Don't put hardened in here.
134 # TODO: move multilib into arch/base once inherit order is fixed
135 selinux
136 -uclibc
137 multilib
138
139 # Mask ELIBC, KERNEL, and USERLAND flags that apply to specific profiles.
140 @@ -83,7 +82,6 @@ elibc_musl
141 elibc_NetBSD
142 elibc_OpenBSD
143 elibc_SunOS
144 -elibc_uclibc
145 elibc_Winnt
146
147 kernel_AIX
148
149 diff --git a/profiles/default/linux/amd64/17.0/uclibc/deprecated b/profiles/default/linux/amd64/17.0/uclibc/deprecated
150 deleted file mode 100644
151 index a03e880d5f33..000000000000
152 --- a/profiles/default/linux/amd64/17.0/uclibc/deprecated
153 +++ /dev/null
154 @@ -1,17 +0,0 @@
155 -
156 -uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
157 -in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
158 -the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
159 -profiles, which will be removed on 2022-01-01. For parties interested in
160 -an alternative libc, consider moving to musl, which is supported.
161 -
162 -Gentoo continues to wholeheartedly support musl and is focusing its
163 -efforts in that area.
164 -
165 -Resources:
166 -- https://wiki.gentoo.org/wiki/Project:Hardened_musl
167 -- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
168 -- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
169 -
170 -Please see the news item for more information:
171 -https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html
172
173 diff --git a/profiles/default/linux/amd64/17.0/uclibc/eapi b/profiles/default/linux/amd64/17.0/uclibc/eapi
174 deleted file mode 100644
175 index 7ed6ff82de6b..000000000000
176 --- a/profiles/default/linux/amd64/17.0/uclibc/eapi
177 +++ /dev/null
178 @@ -1 +0,0 @@
179 -5
180
181 diff --git a/profiles/default/linux/amd64/17.0/uclibc/hardened/deprecated b/profiles/default/linux/amd64/17.0/uclibc/hardened/deprecated
182 deleted file mode 100644
183 index a03e880d5f33..000000000000
184 --- a/profiles/default/linux/amd64/17.0/uclibc/hardened/deprecated
185 +++ /dev/null
186 @@ -1,17 +0,0 @@
187 -
188 -uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
189 -in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
190 -the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
191 -profiles, which will be removed on 2022-01-01. For parties interested in
192 -an alternative libc, consider moving to musl, which is supported.
193 -
194 -Gentoo continues to wholeheartedly support musl and is focusing its
195 -efforts in that area.
196 -
197 -Resources:
198 -- https://wiki.gentoo.org/wiki/Project:Hardened_musl
199 -- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
200 -- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
201 -
202 -Please see the news item for more information:
203 -https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html
204
205 diff --git a/profiles/default/linux/amd64/17.0/uclibc/hardened/eapi b/profiles/default/linux/amd64/17.0/uclibc/hardened/eapi
206 deleted file mode 100644
207 index 7ed6ff82de6b..000000000000
208 --- a/profiles/default/linux/amd64/17.0/uclibc/hardened/eapi
209 +++ /dev/null
210 @@ -1 +0,0 @@
211 -5
212
213 diff --git a/profiles/default/linux/amd64/17.0/uclibc/hardened/parent b/profiles/default/linux/amd64/17.0/uclibc/hardened/parent
214 deleted file mode 100644
215 index 45a355b0beba..000000000000
216 --- a/profiles/default/linux/amd64/17.0/uclibc/hardened/parent
217 +++ /dev/null
218 @@ -1,2 +0,0 @@
219 -..
220 -../../../../../../features/hardened/amd64
221
222 diff --git a/profiles/default/linux/amd64/17.0/uclibc/make.defaults b/profiles/default/linux/amd64/17.0/uclibc/make.defaults
223 deleted file mode 100644
224 index 0ca751c8ecbb..000000000000
225 --- a/profiles/default/linux/amd64/17.0/uclibc/make.defaults
226 +++ /dev/null
227 @@ -1,10 +0,0 @@
228 -# Copyright 1999-2018 Gentoo Foundation.
229 -# Distributed under the terms of the GNU General Public License v2
230 -
231 -CHOST="x86_64-gentoo-linux-uclibc"
232 -
233 -# Anthony G. Basile <blueness@g.o> (2014-07-01)
234 -# Multilib-related setup, bug #515130
235 -MULTILIB_ABIS="amd64"
236 -CHOST_amd64="${CHOST}"
237 -LIBDIR_amd64="lib"
238
239 diff --git a/profiles/default/linux/amd64/17.0/uclibc/parent b/profiles/default/linux/amd64/17.0/uclibc/parent
240 deleted file mode 100644
241 index a56db381f595..000000000000
242 --- a/profiles/default/linux/amd64/17.0/uclibc/parent
243 +++ /dev/null
244 @@ -1,3 +0,0 @@
245 -..
246 -../../../../../arch/amd64/no-multilib
247 -../../../../../features/uclibc/
248
249 diff --git a/profiles/default/linux/arm/17.0/uclibc/armv6j/deprecated b/profiles/default/linux/arm/17.0/uclibc/armv6j/deprecated
250 deleted file mode 100644
251 index a03e880d5f33..000000000000
252 --- a/profiles/default/linux/arm/17.0/uclibc/armv6j/deprecated
253 +++ /dev/null
254 @@ -1,17 +0,0 @@
255 -
256 -uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
257 -in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
258 -the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
259 -profiles, which will be removed on 2022-01-01. For parties interested in
260 -an alternative libc, consider moving to musl, which is supported.
261 -
262 -Gentoo continues to wholeheartedly support musl and is focusing its
263 -efforts in that area.
264 -
265 -Resources:
266 -- https://wiki.gentoo.org/wiki/Project:Hardened_musl
267 -- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
268 -- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
269 -
270 -Please see the news item for more information:
271 -https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html
272
273 diff --git a/profiles/default/linux/arm/17.0/uclibc/armv6j/eapi b/profiles/default/linux/arm/17.0/uclibc/armv6j/eapi
274 deleted file mode 100644
275 index 7ed6ff82de6b..000000000000
276 --- a/profiles/default/linux/arm/17.0/uclibc/armv6j/eapi
277 +++ /dev/null
278 @@ -1 +0,0 @@
279 -5
280
281 diff --git a/profiles/default/linux/arm/17.0/uclibc/armv6j/hardened/deprecated b/profiles/default/linux/arm/17.0/uclibc/armv6j/hardened/deprecated
282 deleted file mode 100644
283 index a03e880d5f33..000000000000
284 --- a/profiles/default/linux/arm/17.0/uclibc/armv6j/hardened/deprecated
285 +++ /dev/null
286 @@ -1,17 +0,0 @@
287 -
288 -uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
289 -in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
290 -the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
291 -profiles, which will be removed on 2022-01-01. For parties interested in
292 -an alternative libc, consider moving to musl, which is supported.
293 -
294 -Gentoo continues to wholeheartedly support musl and is focusing its
295 -efforts in that area.
296 -
297 -Resources:
298 -- https://wiki.gentoo.org/wiki/Project:Hardened_musl
299 -- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
300 -- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
301 -
302 -Please see the news item for more information:
303 -https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html
304
305 diff --git a/profiles/default/linux/arm/17.0/uclibc/armv6j/hardened/eapi b/profiles/default/linux/arm/17.0/uclibc/armv6j/hardened/eapi
306 deleted file mode 100644
307 index 7ed6ff82de6b..000000000000
308 --- a/profiles/default/linux/arm/17.0/uclibc/armv6j/hardened/eapi
309 +++ /dev/null
310 @@ -1 +0,0 @@
311 -5
312
313 diff --git a/profiles/default/linux/arm/17.0/uclibc/armv6j/hardened/parent b/profiles/default/linux/arm/17.0/uclibc/armv6j/hardened/parent
314 deleted file mode 100644
315 index 3e3d7782bae7..000000000000
316 --- a/profiles/default/linux/arm/17.0/uclibc/armv6j/hardened/parent
317 +++ /dev/null
318 @@ -1,2 +0,0 @@
319 -..
320 -../../../../../../../features/hardened
321
322 diff --git a/profiles/default/linux/arm/17.0/uclibc/armv6j/make.defaults b/profiles/default/linux/arm/17.0/uclibc/armv6j/make.defaults
323 deleted file mode 100644
324 index d5f3c4a8df89..000000000000
325 --- a/profiles/default/linux/arm/17.0/uclibc/armv6j/make.defaults
326 +++ /dev/null
327 @@ -1,10 +0,0 @@
328 -# Copyright 1999-2018 Gentoo Foundation.
329 -# Distributed under the terms of the GNU General Public License v2
330 -
331 -CHOST="armv6j-unknown-linux-uclibceabihf"
332 -CHOST_arm="${CHOST}"
333 -
334 -CFLAGS="-O2 -pipe -march=armv6j -mfpu=vfp -mfloat-abi=hard"
335 -CXXFLAGS="${CFLAGS}"
336 -FFLAGS="${CFLAGS}"
337 -FCFLAGS="${CFLAGS}"
338
339 diff --git a/profiles/default/linux/arm/17.0/uclibc/armv6j/parent b/profiles/default/linux/arm/17.0/uclibc/armv6j/parent
340 deleted file mode 100644
341 index f3229c5b9876..000000000000
342 --- a/profiles/default/linux/arm/17.0/uclibc/armv6j/parent
343 +++ /dev/null
344 @@ -1 +0,0 @@
345 -..
346
347 diff --git a/profiles/default/linux/arm/17.0/uclibc/armv7a/deprecated b/profiles/default/linux/arm/17.0/uclibc/armv7a/deprecated
348 deleted file mode 100644
349 index a03e880d5f33..000000000000
350 --- a/profiles/default/linux/arm/17.0/uclibc/armv7a/deprecated
351 +++ /dev/null
352 @@ -1,17 +0,0 @@
353 -
354 -uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
355 -in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
356 -the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
357 -profiles, which will be removed on 2022-01-01. For parties interested in
358 -an alternative libc, consider moving to musl, which is supported.
359 -
360 -Gentoo continues to wholeheartedly support musl and is focusing its
361 -efforts in that area.
362 -
363 -Resources:
364 -- https://wiki.gentoo.org/wiki/Project:Hardened_musl
365 -- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
366 -- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
367 -
368 -Please see the news item for more information:
369 -https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html
370
371 diff --git a/profiles/default/linux/arm/17.0/uclibc/armv7a/eapi b/profiles/default/linux/arm/17.0/uclibc/armv7a/eapi
372 deleted file mode 100644
373 index 7ed6ff82de6b..000000000000
374 --- a/profiles/default/linux/arm/17.0/uclibc/armv7a/eapi
375 +++ /dev/null
376 @@ -1 +0,0 @@
377 -5
378
379 diff --git a/profiles/default/linux/arm/17.0/uclibc/armv7a/hardened/deprecated b/profiles/default/linux/arm/17.0/uclibc/armv7a/hardened/deprecated
380 deleted file mode 100644
381 index a03e880d5f33..000000000000
382 --- a/profiles/default/linux/arm/17.0/uclibc/armv7a/hardened/deprecated
383 +++ /dev/null
384 @@ -1,17 +0,0 @@
385 -
386 -uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
387 -in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
388 -the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
389 -profiles, which will be removed on 2022-01-01. For parties interested in
390 -an alternative libc, consider moving to musl, which is supported.
391 -
392 -Gentoo continues to wholeheartedly support musl and is focusing its
393 -efforts in that area.
394 -
395 -Resources:
396 -- https://wiki.gentoo.org/wiki/Project:Hardened_musl
397 -- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
398 -- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
399 -
400 -Please see the news item for more information:
401 -https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html
402
403 diff --git a/profiles/default/linux/arm/17.0/uclibc/armv7a/hardened/eapi b/profiles/default/linux/arm/17.0/uclibc/armv7a/hardened/eapi
404 deleted file mode 100644
405 index 7ed6ff82de6b..000000000000
406 --- a/profiles/default/linux/arm/17.0/uclibc/armv7a/hardened/eapi
407 +++ /dev/null
408 @@ -1 +0,0 @@
409 -5
410
411 diff --git a/profiles/default/linux/arm/17.0/uclibc/armv7a/hardened/parent b/profiles/default/linux/arm/17.0/uclibc/armv7a/hardened/parent
412 deleted file mode 100644
413 index 3e3d7782bae7..000000000000
414 --- a/profiles/default/linux/arm/17.0/uclibc/armv7a/hardened/parent
415 +++ /dev/null
416 @@ -1,2 +0,0 @@
417 -..
418 -../../../../../../../features/hardened
419
420 diff --git a/profiles/default/linux/arm/17.0/uclibc/armv7a/make.defaults b/profiles/default/linux/arm/17.0/uclibc/armv7a/make.defaults
421 deleted file mode 100644
422 index ff9bd9e3abda..000000000000
423 --- a/profiles/default/linux/arm/17.0/uclibc/armv7a/make.defaults
424 +++ /dev/null
425 @@ -1,10 +0,0 @@
426 -# Copyright 1999-2018 Gentoo Foundation.
427 -# Distributed under the terms of the GNU General Public License v2
428 -
429 -CHOST="armv7a-unknown-linux-uclibceabihf"
430 -CHOST_arm="${CHOST}"
431 -
432 -CFLAGS="-O2 -pipe -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard"
433 -CXXFLAGS="${CFLAGS}"
434 -FFLAGS="${CFLAGS}"
435 -FCFLAGS="${CFLAGS}"
436
437 diff --git a/profiles/default/linux/arm/17.0/uclibc/armv7a/parent b/profiles/default/linux/arm/17.0/uclibc/armv7a/parent
438 deleted file mode 100644
439 index f3229c5b9876..000000000000
440 --- a/profiles/default/linux/arm/17.0/uclibc/armv7a/parent
441 +++ /dev/null
442 @@ -1 +0,0 @@
443 -..
444
445 diff --git a/profiles/default/linux/arm/17.0/uclibc/deprecated b/profiles/default/linux/arm/17.0/uclibc/deprecated
446 deleted file mode 100644
447 index a03e880d5f33..000000000000
448 --- a/profiles/default/linux/arm/17.0/uclibc/deprecated
449 +++ /dev/null
450 @@ -1,17 +0,0 @@
451 -
452 -uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
453 -in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
454 -the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
455 -profiles, which will be removed on 2022-01-01. For parties interested in
456 -an alternative libc, consider moving to musl, which is supported.
457 -
458 -Gentoo continues to wholeheartedly support musl and is focusing its
459 -efforts in that area.
460 -
461 -Resources:
462 -- https://wiki.gentoo.org/wiki/Project:Hardened_musl
463 -- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
464 -- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
465 -
466 -Please see the news item for more information:
467 -https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html
468
469 diff --git a/profiles/default/linux/arm/17.0/uclibc/eapi b/profiles/default/linux/arm/17.0/uclibc/eapi
470 deleted file mode 100644
471 index 7ed6ff82de6b..000000000000
472 --- a/profiles/default/linux/arm/17.0/uclibc/eapi
473 +++ /dev/null
474 @@ -1 +0,0 @@
475 -5
476
477 diff --git a/profiles/default/linux/arm/17.0/uclibc/parent b/profiles/default/linux/arm/17.0/uclibc/parent
478 deleted file mode 100644
479 index a22f101e8a92..000000000000
480 --- a/profiles/default/linux/arm/17.0/uclibc/parent
481 +++ /dev/null
482 @@ -1,3 +0,0 @@
483 -..
484 -../../../../../arch/arm
485 -../../../../../features/uclibc/
486
487 diff --git a/profiles/default/linux/musl/package.mask b/profiles/default/linux/musl/package.mask
488 index c0b4d10a84cc..b567918b4526 100644
489 --- a/profiles/default/linux/musl/package.mask
490 +++ b/profiles/default/linux/musl/package.mask
491 @@ -1,10 +1,9 @@
492 -# Copyright 1999-2021 Gentoo Authors
493 +# Copyright 1999-2022 Gentoo Authors
494 # Distributed under the terms of the GNU General Public License v2
495
496 -sys-libs/uclibc-ng
497 sys-libs/glibc
498
499 -# We use eudev which is tested on both uclibc and musl
500 +# We use eudev which is tested on musl
501 sys-apps/systemd
502 sys-fs/udev
503
504
505 diff --git a/profiles/default/linux/musl/use.mask b/profiles/default/linux/musl/use.mask
506 index b609f7257cd7..ce9f2fcf95c8 100644
507 --- a/profiles/default/linux/musl/use.mask
508 +++ b/profiles/default/linux/musl/use.mask
509 @@ -1,8 +1,7 @@
510 -# Copyright 1999-2017 Gentoo Foundation.
511 +# Copyright 1999-2022 Gentoo Authors
512 # Distributed under the terms of the GNU General Public License v2
513
514 -elibc_musl
515 -elibc_uclibc
516 elibc_glibc
517
518 # video cards that work on musl
519
520 diff --git a/profiles/default/linux/powerpc/ppc32/17.0/uclibc/deprecated b/profiles/default/linux/powerpc/ppc32/17.0/uclibc/deprecated
521 deleted file mode 100644
522 index a03e880d5f33..000000000000
523 --- a/profiles/default/linux/powerpc/ppc32/17.0/uclibc/deprecated
524 +++ /dev/null
525 @@ -1,17 +0,0 @@
526 -
527 -uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
528 -in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
529 -the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
530 -profiles, which will be removed on 2022-01-01. For parties interested in
531 -an alternative libc, consider moving to musl, which is supported.
532 -
533 -Gentoo continues to wholeheartedly support musl and is focusing its
534 -efforts in that area.
535 -
536 -Resources:
537 -- https://wiki.gentoo.org/wiki/Project:Hardened_musl
538 -- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
539 -- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
540 -
541 -Please see the news item for more information:
542 -https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html
543
544 diff --git a/profiles/default/linux/powerpc/ppc32/17.0/uclibc/eapi b/profiles/default/linux/powerpc/ppc32/17.0/uclibc/eapi
545 deleted file mode 100644
546 index 7ed6ff82de6b..000000000000
547 --- a/profiles/default/linux/powerpc/ppc32/17.0/uclibc/eapi
548 +++ /dev/null
549 @@ -1 +0,0 @@
550 -5
551
552 diff --git a/profiles/default/linux/powerpc/ppc32/17.0/uclibc/hardened/deprecated b/profiles/default/linux/powerpc/ppc32/17.0/uclibc/hardened/deprecated
553 deleted file mode 100644
554 index a03e880d5f33..000000000000
555 --- a/profiles/default/linux/powerpc/ppc32/17.0/uclibc/hardened/deprecated
556 +++ /dev/null
557 @@ -1,17 +0,0 @@
558 -
559 -uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
560 -in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
561 -the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
562 -profiles, which will be removed on 2022-01-01. For parties interested in
563 -an alternative libc, consider moving to musl, which is supported.
564 -
565 -Gentoo continues to wholeheartedly support musl and is focusing its
566 -efforts in that area.
567 -
568 -Resources:
569 -- https://wiki.gentoo.org/wiki/Project:Hardened_musl
570 -- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
571 -- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
572 -
573 -Please see the news item for more information:
574 -https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html
575
576 diff --git a/profiles/default/linux/powerpc/ppc32/17.0/uclibc/hardened/eapi b/profiles/default/linux/powerpc/ppc32/17.0/uclibc/hardened/eapi
577 deleted file mode 100644
578 index 7ed6ff82de6b..000000000000
579 --- a/profiles/default/linux/powerpc/ppc32/17.0/uclibc/hardened/eapi
580 +++ /dev/null
581 @@ -1 +0,0 @@
582 -5
583
584 diff --git a/profiles/default/linux/powerpc/ppc32/17.0/uclibc/hardened/parent b/profiles/default/linux/powerpc/ppc32/17.0/uclibc/hardened/parent
585 deleted file mode 100644
586 index 289590637db8..000000000000
587 --- a/profiles/default/linux/powerpc/ppc32/17.0/uclibc/hardened/parent
588 +++ /dev/null
589 @@ -1,2 +0,0 @@
590 -..
591 -../../../../../../../features/musl/
592
593 diff --git a/profiles/default/linux/powerpc/ppc32/17.0/uclibc/make.defaults b/profiles/default/linux/powerpc/ppc32/17.0/uclibc/make.defaults
594 deleted file mode 100644
595 index 38a341826097..000000000000
596 --- a/profiles/default/linux/powerpc/ppc32/17.0/uclibc/make.defaults
597 +++ /dev/null
598 @@ -1,10 +0,0 @@
599 -# Copyright 1999-2018 Gentoo Foundation.
600 -# Distributed under the terms of the GNU General Public License v2
601 -
602 -CHOST="powerpc-gentoo-linux-uclibc"
603 -
604 -# Anthony G. Basile <blueness@g.o> (2014-07-01)
605 -# Multilib-related setup, bug #515130
606 -MULTILIB_ABIS="ppc"
607 -CHOST_ppc="${CHOST}"
608 -LIBDIR_ppc="lib"
609
610 diff --git a/profiles/default/linux/powerpc/ppc32/17.0/uclibc/package.use b/profiles/default/linux/powerpc/ppc32/17.0/uclibc/package.use
611 deleted file mode 100644
612 index f0df3883da0e..000000000000
613 --- a/profiles/default/linux/powerpc/ppc32/17.0/uclibc/package.use
614 +++ /dev/null
615 @@ -1,3 +0,0 @@
616 -# Anthony G. Basile <blueness@g.o> (2019-06-14)
617 -# This is needed for default stage3
618 -sys-libs/gdbm berkdb
619
620 diff --git a/profiles/default/linux/powerpc/ppc32/17.0/uclibc/package.use.mask b/profiles/default/linux/powerpc/ppc32/17.0/uclibc/package.use.mask
621 deleted file mode 100644
622 index e7b179867f2f..000000000000
623 --- a/profiles/default/linux/powerpc/ppc32/17.0/uclibc/package.use.mask
624 +++ /dev/null
625 @@ -1,7 +0,0 @@
626 -# Anthony G. Basile <blueness@g.o> (2019-06-12)
627 -# Unfortunately pie has broken on ppc uclibc for years
628 -sys-devel/gcc pie
629 -
630 -# Anthony G. Basile <blueness@g.o> (2019-06-14)
631 -# pie is also broken on openssh uclibc
632 -net-misc/openssh pie
633
634 diff --git a/profiles/default/linux/powerpc/ppc32/17.0/uclibc/parent b/profiles/default/linux/powerpc/ppc32/17.0/uclibc/parent
635 deleted file mode 100644
636 index 28eee7de13be..000000000000
637 --- a/profiles/default/linux/powerpc/ppc32/17.0/uclibc/parent
638 +++ /dev/null
639 @@ -1,3 +0,0 @@
640 -..
641 -../../../../../../arch/powerpc/ppc32
642 -../../../../../../features/uclibc/
643
644 diff --git a/profiles/default/linux/uclibc/deprecated b/profiles/default/linux/uclibc/deprecated
645 deleted file mode 100644
646 index a03e880d5f33..000000000000
647 --- a/profiles/default/linux/uclibc/deprecated
648 +++ /dev/null
649 @@ -1,17 +0,0 @@
650 -
651 -uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
652 -in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
653 -the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
654 -profiles, which will be removed on 2022-01-01. For parties interested in
655 -an alternative libc, consider moving to musl, which is supported.
656 -
657 -Gentoo continues to wholeheartedly support musl and is focusing its
658 -efforts in that area.
659 -
660 -Resources:
661 -- https://wiki.gentoo.org/wiki/Project:Hardened_musl
662 -- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
663 -- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
664 -
665 -Please see the news item for more information:
666 -https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html
667
668 diff --git a/profiles/default/linux/uclibc/eapi b/profiles/default/linux/uclibc/eapi
669 deleted file mode 100644
670 index 7ed6ff82de6b..000000000000
671 --- a/profiles/default/linux/uclibc/eapi
672 +++ /dev/null
673 @@ -1 +0,0 @@
674 -5
675
676 diff --git a/profiles/default/linux/uclibc/make.defaults b/profiles/default/linux/uclibc/make.defaults
677 deleted file mode 100644
678 index 1908f11a5fc0..000000000000
679 --- a/profiles/default/linux/uclibc/make.defaults
680 +++ /dev/null
681 @@ -1,12 +0,0 @@
682 -# Copyright 1999-2014 Gentoo Foundation.
683 -# Distributed under the terms of the GNU General Public License v2
684 -
685 -PORTAGE_LIBC="uClibc"
686 -ELIBC=uclibc
687 -
688 -FEATURES="sandbox sfperms strict"
689 -
690 -USE="nptl unicode -berkdb"
691 -BOOTSTRAP_USE="${BOOTSTRAP_USE} nptl -berkdb"
692 -
693 -SYMLINK_LIB="no"
694
695 diff --git a/profiles/default/linux/uclibc/mips/deprecated b/profiles/default/linux/uclibc/mips/deprecated
696 deleted file mode 100644
697 index a03e880d5f33..000000000000
698 --- a/profiles/default/linux/uclibc/mips/deprecated
699 +++ /dev/null
700 @@ -1,17 +0,0 @@
701 -
702 -uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
703 -in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
704 -the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
705 -profiles, which will be removed on 2022-01-01. For parties interested in
706 -an alternative libc, consider moving to musl, which is supported.
707 -
708 -Gentoo continues to wholeheartedly support musl and is focusing its
709 -efforts in that area.
710 -
711 -Resources:
712 -- https://wiki.gentoo.org/wiki/Project:Hardened_musl
713 -- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
714 -- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
715 -
716 -Please see the news item for more information:
717 -https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html
718
719 diff --git a/profiles/default/linux/uclibc/mips/eapi b/profiles/default/linux/uclibc/mips/eapi
720 deleted file mode 100644
721 index 7ed6ff82de6b..000000000000
722 --- a/profiles/default/linux/uclibc/mips/eapi
723 +++ /dev/null
724 @@ -1 +0,0 @@
725 -5
726
727 diff --git a/profiles/default/linux/uclibc/mips/make.defaults b/profiles/default/linux/uclibc/mips/make.defaults
728 deleted file mode 100644
729 index 3e3fbc4a2be4..000000000000
730 --- a/profiles/default/linux/uclibc/mips/make.defaults
731 +++ /dev/null
732 @@ -1,20 +0,0 @@
733 -# Copyright 1999-2014 Gentoo Foundation.
734 -# Distributed under the terms of the GNU General Public License v2
735 -
736 -ARCH="mips"
737 -ACCEPT_KEYWORDS="${ARCH} ~${ARCH}"
738 -
739 -CHOST="mips-gentoo-linux-uclibc"
740 -CFLAGS="-O2 -pipe"
741 -CXXFLAGS="${CFLAGS}"
742 -FFLAGS="${CFLAGS}"
743 -FCFLAGS="${CFLAGS}"
744 -
745 -# Anthony G. Basile <blueness@g.o> (2014-07-01)
746 -# Multilib-related setup, bug #515130
747 -ABI="o32"
748 -DEFAULT_ABI="o32"
749 -MULTILIB_ABIS="o32"
750 -CHOST_o32="${CHOST}"
751 -LIBDIR_o32="lib"
752 -IUSE_IMPLICIT="abi_mips_o32"
753
754 diff --git a/profiles/default/linux/uclibc/mips/mipsel/deprecated b/profiles/default/linux/uclibc/mips/mipsel/deprecated
755 deleted file mode 100644
756 index a03e880d5f33..000000000000
757 --- a/profiles/default/linux/uclibc/mips/mipsel/deprecated
758 +++ /dev/null
759 @@ -1,17 +0,0 @@
760 -
761 -uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
762 -in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
763 -the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
764 -profiles, which will be removed on 2022-01-01. For parties interested in
765 -an alternative libc, consider moving to musl, which is supported.
766 -
767 -Gentoo continues to wholeheartedly support musl and is focusing its
768 -efforts in that area.
769 -
770 -Resources:
771 -- https://wiki.gentoo.org/wiki/Project:Hardened_musl
772 -- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
773 -- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
774 -
775 -Please see the news item for more information:
776 -https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html
777
778 diff --git a/profiles/default/linux/uclibc/mips/mipsel/eapi b/profiles/default/linux/uclibc/mips/mipsel/eapi
779 deleted file mode 100644
780 index 7ed6ff82de6b..000000000000
781 --- a/profiles/default/linux/uclibc/mips/mipsel/eapi
782 +++ /dev/null
783 @@ -1 +0,0 @@
784 -5
785
786 diff --git a/profiles/default/linux/uclibc/mips/mipsel/make.defaults b/profiles/default/linux/uclibc/mips/mipsel/make.defaults
787 deleted file mode 100644
788 index 7a0c10717521..000000000000
789 --- a/profiles/default/linux/uclibc/mips/mipsel/make.defaults
790 +++ /dev/null
791 @@ -1,5 +0,0 @@
792 -# Copyright 1999-2014 Gentoo Foundation.
793 -# Distributed under the terms of the GNU General Public License v2
794 -
795 -CHOST="mipsel-gentoo-linux-uclibc"
796 -CHOST_o32="${CHOST}"
797
798 diff --git a/profiles/default/linux/uclibc/mips/mipsel/parent b/profiles/default/linux/uclibc/mips/mipsel/parent
799 deleted file mode 100644
800 index f3229c5b9876..000000000000
801 --- a/profiles/default/linux/uclibc/mips/mipsel/parent
802 +++ /dev/null
803 @@ -1 +0,0 @@
804 -..
805
806 diff --git a/profiles/default/linux/uclibc/mips/package.mask b/profiles/default/linux/uclibc/mips/package.mask
807 deleted file mode 100644
808 index dddaa61ae978..000000000000
809 --- a/profiles/default/linux/uclibc/mips/package.mask
810 +++ /dev/null
811 @@ -1,10 +0,0 @@
812 -# Copyright 1999-2017 Gentoo Foundation.
813 -# Distributed under the terms of the GNU General Public License v2
814 -
815 -#
816 -# See bug #544756.
817 ->=sys-devel/gcc-4.9
818 -
819 -#
820 -# Broken packages
821 -app-cdr/cdrtools
822
823 diff --git a/profiles/default/linux/uclibc/mips/package.use.force b/profiles/default/linux/uclibc/mips/package.use.force
824 deleted file mode 100644
825 index 89f4520ca4eb..000000000000
826 --- a/profiles/default/linux/uclibc/mips/package.use.force
827 +++ /dev/null
828 @@ -1,8 +0,0 @@
829 -# Copyright 1999-2019 Gentoo Authors
830 -# Distributed under the terms of the GNU General Public License v2
831 -
832 -# Michał Górny <mgorny@g.o> (2016-09-24)
833 -# Force the host target to avoid dependency hell
834 -dev-ml/llvm-ocaml llvm_targets_Mips
835 -sys-devel/clang llvm_targets_Mips
836 -sys-devel/llvm llvm_targets_Mips
837
838 diff --git a/profiles/default/linux/uclibc/mips/package.use.mask b/profiles/default/linux/uclibc/mips/package.use.mask
839 deleted file mode 100644
840 index 44c0f9a15363..000000000000
841 --- a/profiles/default/linux/uclibc/mips/package.use.mask
842 +++ /dev/null
843 @@ -1,14 +0,0 @@
844 -# Copyright 1999-2020 Gentoo Authors
845 -# Distributed under the terms of the GNU General Public License v2
846 -
847 -# Felix Janda <felix.janda@××××××.de> (2016-09-24)
848 -# net-libs/libnetfilter_conntrack is not keyworded on mips
849 -net-dns/dnsmasq conntrack
850 -
851 -# Davide Pesavento <pesa@g.o> (2015-10-26)
852 -# Tests require non-keyworded qt5
853 -dev-qt/qtchooser test
854 -
855 -# Matthias Maier <tamiko@g.o> (2014-12-24)
856 -# sys-devel/clang is not keyworded on mips.
857 -app-doc/doxygen clang
858
859 diff --git a/profiles/default/linux/uclibc/mips/parent b/profiles/default/linux/uclibc/mips/parent
860 deleted file mode 100644
861 index f3229c5b9876..000000000000
862 --- a/profiles/default/linux/uclibc/mips/parent
863 +++ /dev/null
864 @@ -1 +0,0 @@
865 -..
866
867 diff --git a/profiles/default/linux/uclibc/mips/use.force b/profiles/default/linux/uclibc/mips/use.force
868 deleted file mode 100644
869 index e94d30137368..000000000000
870 --- a/profiles/default/linux/uclibc/mips/use.force
871 +++ /dev/null
872 @@ -1,6 +0,0 @@
873 -# Copyright 1999-2014 Gentoo Foundation
874 -# Distributed under the terms of the GNU General Public License v2
875 -
876 -# Force the flag which corresponds to arch/abi, bug #515130
877 -mips
878 -abi_mips_o32
879
880 diff --git a/profiles/default/linux/uclibc/mips/use.mask b/profiles/default/linux/uclibc/mips/use.mask
881 deleted file mode 100644
882 index b285b3b4746e..000000000000
883 --- a/profiles/default/linux/uclibc/mips/use.mask
884 +++ /dev/null
885 @@ -1,6 +0,0 @@
886 -# Copyright 1999-2014 Gentoo Foundation.
887 -# Distributed under the terms of the GNU General Public License v2
888 -
889 -# Unmask the flag which corresponds to arch/abi, bug #515130
890 --mips
891 --abi_mips_o32
892
893 diff --git a/profiles/default/linux/uclibc/package.mask b/profiles/default/linux/uclibc/package.mask
894 deleted file mode 100644
895 index 97da958c1c0c..000000000000
896 --- a/profiles/default/linux/uclibc/package.mask
897 +++ /dev/null
898 @@ -1,68 +0,0 @@
899 -# Copyright 1999-2020 Gentoo Authors
900 -# Distributed under the terms of the GNU General Public License v2
901 -
902 -sys-libs/musl
903 -sys-libs/glibc
904 -sys-libs/pam
905 -
906 -# We use eudev which is tested on both uclibc and musl
907 -sys-apps/systemd
908 -sys-fs/udev
909 -
910 -# Working on it, bug #470884
911 -dev-libs/elfutils
912 ->virtual/libelf-2
913 -
914 -# These binary pkgs have a hard dep on glibc; make repoman shut up
915 -app-arch/rar
916 -dev-games/ps2-packer
917 -games-action/crimsonland
918 -games-action/descent3
919 -games-action/descent3-demo
920 -games-action/guacamelee
921 -games-action/shadowgrounds-bin
922 -games-action/shadowgrounds-survivor-bin
923 -games-action/trine
924 -games-fps/etqw-bin
925 -games-fps/glxquake-bin
926 -games-fps/legends
927 -games-fps/soldieroffortune
928 -games-fps/transfusion-bin
929 -games-fps/tribes2
930 -games-fps/ut2004
931 -games-fps/ut2004-bonuspack-cbp1
932 -games-fps/ut2004-bonuspack-cbp2
933 -games-fps/ut2004-bonuspack-ece
934 -games-fps/ut2004-bonuspack-mega
935 -games-fps/ut2004-data
936 -games-puzzle/world-of-goo-demo
937 -games-puzzle/world-of-goo-hb
938 -games-roguelike/neon-chrome
939 -games-rpg/costume-quest
940 -games-rpg/wasteland2
941 -games-server/etqw-ded
942 -games-server/ut2004-ded
943 -games-simulation/bcs-demo
944 -games-strategy/defcon-demo
945 -games-strategy/knights-demo
946 -games-strategy/majesty-demo
947 -
948 -# needs boost[nls]
949 -games-strategy/wesnoth
950 -
951 -# missing multilib deps
952 -games-action/beathazardultra
953 -games-action/brutal-legend
954 -games-action/hotline-miami
955 -games-action/intrusion2
956 -games-action/solar2
957 -games-action/swordandsworcery
958 -games-action/trine-enchanted-edition
959 -games-action/trine2
960 -games-arcade/dynamitejack
961 -games-arcade/thinktanks-demo
962 -games-misc/little-inferno
963 -games-misc/papers-please
964 -games-rpg/dear-esther
965 -games-rpg/dungeon-defenders
966 -
967
968 diff --git a/profiles/default/linux/uclibc/package.use.mask b/profiles/default/linux/uclibc/package.use.mask
969 deleted file mode 100644
970 index 6e32f7f6fd2e..000000000000
971 --- a/profiles/default/linux/uclibc/package.use.mask
972 +++ /dev/null
973 @@ -1,20 +0,0 @@
974 -# Copyright 1999-2018 Gentoo Foundation
975 -# Distributed under the terms of the GNU General Public License v2
976 -
977 -# Michał Górny <mgorny@g.o> (2018-01-12)
978 -# Those require USE=java that is masked in this profile.
979 -app-emulation/virtualbox vboxwebsrv
980 -app-office/libreoffice libreoffice_extensions_wiki-publisher
981 -
982 -# Thomas Deutschmann <whissi@g.o> (2017-01-21)
983 -# Mask due Gnome3 not going to be stabilized on this arch
984 -# due to uclibc
985 -dev-util/geany-plugins gtkspell
986 -
987 -# Joshua Kinard <kumba@g.o> (2016-01-18)
988 -# Fails linking to gettext/libintl for symbol 'libintl_gettext'.
989 -# Is fixable by using 'append-ldflags' from flag-o-matic to force
990 -# -lintl, but that's a QA violation. Real solution is to use
991 -# 'append-libs', but xfsdump's build system doesn't honor $LIBS.
992 -# So this is the best way for now. See 570548.
993 -sys-fs/xfsdump nls
994
995 diff --git a/profiles/default/linux/uclibc/packages b/profiles/default/linux/uclibc/packages
996 deleted file mode 100644
997 index cd23d77e3f2c..000000000000
998 --- a/profiles/default/linux/uclibc/packages
999 +++ /dev/null
1000 @@ -1,7 +0,0 @@
1001 -# Copyright 1999-2014 Gentoo Foundation.
1002 -# Distributed under the terms of the GNU General Public License v2
1003 -
1004 -*app-misc/pax-utils
1005 -*dev-libs/libiconv
1006 -*dev-libs/libintl
1007 --*sys-apps/man-pages
1008
1009 diff --git a/profiles/default/linux/uclibc/packages.build b/profiles/default/linux/uclibc/packages.build
1010 deleted file mode 100644
1011 index bcc0d2106efd..000000000000
1012 --- a/profiles/default/linux/uclibc/packages.build
1013 +++ /dev/null
1014 @@ -1,8 +0,0 @@
1015 -# Copyright 1999-2021 Gentoo Foundation.
1016 -# Distributed under the terms of the GNU General Public License v2
1017 -
1018 -# This file lists extra packages needed to build for
1019 -# a stage 1 based on this profile.
1020 -
1021 -dev-libs/libiconv
1022 -dev-libs/libintl
1023
1024 diff --git a/profiles/default/linux/uclibc/parent b/profiles/default/linux/uclibc/parent
1025 deleted file mode 100644
1026 index 2348d8d17b95..000000000000
1027 --- a/profiles/default/linux/uclibc/parent
1028 +++ /dev/null
1029 @@ -1,3 +0,0 @@
1030 -../../../arch/base
1031 -../../../base
1032 -..
1033
1034 diff --git a/profiles/default/linux/uclibc/use.force b/profiles/default/linux/uclibc/use.force
1035 deleted file mode 100644
1036 index dbadd65e481f..000000000000
1037 --- a/profiles/default/linux/uclibc/use.force
1038 +++ /dev/null
1039 @@ -1,5 +0,0 @@
1040 -# Copyright 1999-2014 Gentoo Foundation.
1041 -# Distributed under the terms of the GNU General Public License v2
1042 -
1043 -elibc_uclibc
1044 -uclibc
1045
1046 diff --git a/profiles/default/linux/uclibc/use.mask b/profiles/default/linux/uclibc/use.mask
1047 deleted file mode 100644
1048 index 32ee894d8488..000000000000
1049 --- a/profiles/default/linux/uclibc/use.mask
1050 +++ /dev/null
1051 @@ -1,15 +0,0 @@
1052 -# Copyright 1999-2017 Gentoo Foundation.
1053 -# Distributed under the terms of the GNU General Public License v2
1054 -
1055 -# Thomas Deutschmann <whissi@g.o> (2017-01-28)
1056 -# No JAVA in uclibc
1057 -java
1058 -
1059 -nls
1060 -pam
1061 -
1062 --uclibc
1063 -
1064 --elibc_uclibc
1065 -elibc_glibc
1066 -elibc_musl
1067
1068 diff --git a/profiles/default/linux/x86/17.0/uclibc/deprecated b/profiles/default/linux/x86/17.0/uclibc/deprecated
1069 deleted file mode 100644
1070 index a03e880d5f33..000000000000
1071 --- a/profiles/default/linux/x86/17.0/uclibc/deprecated
1072 +++ /dev/null
1073 @@ -1,17 +0,0 @@
1074 -
1075 -uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
1076 -in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
1077 -the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
1078 -profiles, which will be removed on 2022-01-01. For parties interested in
1079 -an alternative libc, consider moving to musl, which is supported.
1080 -
1081 -Gentoo continues to wholeheartedly support musl and is focusing its
1082 -efforts in that area.
1083 -
1084 -Resources:
1085 -- https://wiki.gentoo.org/wiki/Project:Hardened_musl
1086 -- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
1087 -- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
1088 -
1089 -Please see the news item for more information:
1090 -https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html
1091
1092 diff --git a/profiles/default/linux/x86/17.0/uclibc/eapi b/profiles/default/linux/x86/17.0/uclibc/eapi
1093 deleted file mode 100644
1094 index 7ed6ff82de6b..000000000000
1095 --- a/profiles/default/linux/x86/17.0/uclibc/eapi
1096 +++ /dev/null
1097 @@ -1 +0,0 @@
1098 -5
1099
1100 diff --git a/profiles/default/linux/x86/17.0/uclibc/hardened/deprecated b/profiles/default/linux/x86/17.0/uclibc/hardened/deprecated
1101 deleted file mode 100644
1102 index a03e880d5f33..000000000000
1103 --- a/profiles/default/linux/x86/17.0/uclibc/hardened/deprecated
1104 +++ /dev/null
1105 @@ -1,17 +0,0 @@
1106 -
1107 -uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
1108 -in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
1109 -the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
1110 -profiles, which will be removed on 2022-01-01. For parties interested in
1111 -an alternative libc, consider moving to musl, which is supported.
1112 -
1113 -Gentoo continues to wholeheartedly support musl and is focusing its
1114 -efforts in that area.
1115 -
1116 -Resources:
1117 -- https://wiki.gentoo.org/wiki/Project:Hardened_musl
1118 -- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
1119 -- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
1120 -
1121 -Please see the news item for more information:
1122 -https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html
1123
1124 diff --git a/profiles/default/linux/x86/17.0/uclibc/hardened/eapi b/profiles/default/linux/x86/17.0/uclibc/hardened/eapi
1125 deleted file mode 100644
1126 index 7ed6ff82de6b..000000000000
1127 --- a/profiles/default/linux/x86/17.0/uclibc/hardened/eapi
1128 +++ /dev/null
1129 @@ -1 +0,0 @@
1130 -5
1131
1132 diff --git a/profiles/default/linux/x86/17.0/uclibc/hardened/parent b/profiles/default/linux/x86/17.0/uclibc/hardened/parent
1133 deleted file mode 100644
1134 index 45a355b0beba..000000000000
1135 --- a/profiles/default/linux/x86/17.0/uclibc/hardened/parent
1136 +++ /dev/null
1137 @@ -1,2 +0,0 @@
1138 -..
1139 -../../../../../../features/hardened/amd64
1140
1141 diff --git a/profiles/default/linux/x86/17.0/uclibc/make.defaults b/profiles/default/linux/x86/17.0/uclibc/make.defaults
1142 deleted file mode 100644
1143 index 846d921dc2c0..000000000000
1144 --- a/profiles/default/linux/x86/17.0/uclibc/make.defaults
1145 +++ /dev/null
1146 @@ -1,10 +0,0 @@
1147 -# Copyright 1999-2018 Gentoo Foundation
1148 -# Distributed under the terms of the GNU General Public License v2
1149 -
1150 -CHOST="i686-gentoo-linux-uclibc"
1151 -
1152 -# Anthony G. Basile <blueness@g.o> (2014-07-01)
1153 -# Multilib-related setup, bug #515130
1154 -MULTILIB_ABIS="x86"
1155 -CHOST_x86="${CHOST}"
1156 -LIBDIR_x86="lib"
1157
1158 diff --git a/profiles/default/linux/x86/17.0/uclibc/parent b/profiles/default/linux/x86/17.0/uclibc/parent
1159 deleted file mode 100644
1160 index bf856ff784ae..000000000000
1161 --- a/profiles/default/linux/x86/17.0/uclibc/parent
1162 +++ /dev/null
1163 @@ -1,3 +0,0 @@
1164 -..
1165 -../../../../../arch/x86
1166 -../../../../../features/uclibc/
1167
1168 diff --git a/profiles/desc/elibc.desc b/profiles/desc/elibc.desc
1169 index 7edf823ddcd7..a853e59bf9c9 100644
1170 --- a/profiles/desc/elibc.desc
1171 +++ b/profiles/desc/elibc.desc
1172 @@ -19,5 +19,4 @@ musl - ELIBC setting for systems that use the musl C library
1173 NetBSD - ELIBC setting for systems that use the NetBSD C library
1174 OpenBSD - ELIBC setting for systems that use the OpenBSD C library
1175 SunOS - ELIBC setting for systems that use the Sun Solaris C library
1176 -uclibc - ELIBC setting for systems that use the uClibc C library
1177 Winnt - ELIBC setting for systems that use Winnt
1178
1179 diff --git a/profiles/embedded/make.defaults b/profiles/embedded/make.defaults
1180 index a14a73f66064..990981afcdb9 100644
1181 --- a/profiles/embedded/make.defaults
1182 +++ b/profiles/embedded/make.defaults
1183 @@ -24,7 +24,7 @@ IUSE_IMPLICIT="prefix prefix-guest prefix-stack"
1184 USE_EXPAND_UNPREFIXED="ARCH"
1185 USE_EXPAND_IMPLICIT="ARCH ELIBC KERNEL USERLAND"
1186 USE_EXPAND_VALUES_ARCH="alpha amd64 amd64-fbsd amd64-linux arm arm64 hppa ia64 m68k mips ppc ppc64 ppc64-linux ppc-macos riscv s390 sparc sparc64-solaris sparc-solaris x64-cygwin x64-macos x64-solaris x64-winnt x86 x86-fbsd x86-linux x86-solaris x86-winnt"
1187 -USE_EXPAND_VALUES_ELIBC="AIX bionic Cygwin Darwin DragonFly FreeBSD glibc HPUX Interix mingw musl NetBSD OpenBSD SunOS uclibc Winnt"
1188 +USE_EXPAND_VALUES_ELIBC="AIX bionic Cygwin Darwin DragonFly FreeBSD glibc HPUX Interix mingw musl NetBSD OpenBSD SunOS Winnt"
1189 USE_EXPAND_VALUES_KERNEL="AIX Darwin FreeBSD freemint HPUX linux NetBSD OpenBSD SunOS Winnt"
1190 USE_EXPAND_VALUES_USERLAND="BSD GNU"
1191
1192
1193 diff --git a/profiles/features/musl/package.mask b/profiles/features/musl/package.mask
1194 index 44a252dec06e..66e8061eae59 100644
1195 --- a/profiles/features/musl/package.mask
1196 +++ b/profiles/features/musl/package.mask
1197 @@ -59,11 +59,8 @@ app-emulation/dosemu
1198
1199 # Old undated blocks of masks
1200 #
1201 -
1202 -sys-libs/uclibc-ng
1203 sys-libs/glibc
1204
1205 -# We use eudev which is tested on both uclibc and musl
1206 # As of 2021-08-08, >=sys-fs/udev-249-r2 is patched in Gentoo
1207 # to work on musl.
1208 sys-apps/systemd
1209
1210 diff --git a/profiles/features/musl/use.mask b/profiles/features/musl/use.mask
1211 index 3029d07118b7..394d12cd2af2 100644
1212 --- a/profiles/features/musl/use.mask
1213 +++ b/profiles/features/musl/use.mask
1214 @@ -1,9 +1,8 @@
1215 -# Copyright 1999-2020 Gentoo Authors.
1216 +# Copyright 1999-2022 Gentoo Authors
1217 # Distributed under the terms of the GNU General Public License v2
1218
1219 # Select the correct ELIBC
1220 -elibc_musl
1221 -elibc_uclibc
1222 elibc_glibc
1223
1224 # Musl doesn't have support for utmp/wtmp by design
1225
1226 diff --git a/profiles/features/uclibc/deprecated b/profiles/features/uclibc/deprecated
1227 deleted file mode 100644
1228 index a03e880d5f33..000000000000
1229 --- a/profiles/features/uclibc/deprecated
1230 +++ /dev/null
1231 @@ -1,17 +0,0 @@
1232 -
1233 -uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
1234 -in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
1235 -the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
1236 -profiles, which will be removed on 2022-01-01. For parties interested in
1237 -an alternative libc, consider moving to musl, which is supported.
1238 -
1239 -Gentoo continues to wholeheartedly support musl and is focusing its
1240 -efforts in that area.
1241 -
1242 -Resources:
1243 -- https://wiki.gentoo.org/wiki/Project:Hardened_musl
1244 -- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
1245 -- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
1246 -
1247 -Please see the news item for more information:
1248 -https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html
1249
1250 diff --git a/profiles/features/uclibc/eapi b/profiles/features/uclibc/eapi
1251 deleted file mode 100644
1252 index 7ed6ff82de6b..000000000000
1253 --- a/profiles/features/uclibc/eapi
1254 +++ /dev/null
1255 @@ -1 +0,0 @@
1256 -5
1257
1258 diff --git a/profiles/features/uclibc/make.defaults b/profiles/features/uclibc/make.defaults
1259 deleted file mode 100644
1260 index 3a1b040cc7cb..000000000000
1261 --- a/profiles/features/uclibc/make.defaults
1262 +++ /dev/null
1263 @@ -1,13 +0,0 @@
1264 -# Copyright 1999-2018 Gentoo Foundation.
1265 -# Distributed under the terms of the GNU General Public License v2
1266 -
1267 -PORTAGE_LIBC="uClibc"
1268 -ELIBC=uclibc
1269 -
1270 -FEATURES="sandbox sfperms strict"
1271 -
1272 -USE="nptl unicode -berkdb"
1273 -BOOTSTRAP_USE="${BOOTSTRAP_USE} nptl -berkdb"
1274 -
1275 -SYMLINK_LIB="no"
1276 -FEATURES="-multilib-strict"
1277
1278 diff --git a/profiles/features/uclibc/package.mask b/profiles/features/uclibc/package.mask
1279 deleted file mode 100644
1280 index 39a81a82d33a..000000000000
1281 --- a/profiles/features/uclibc/package.mask
1282 +++ /dev/null
1283 @@ -1,27 +0,0 @@
1284 -# Copyright 1999-2021 Gentoo Authors
1285 -# Distributed under the terms of the GNU General Public License v2
1286 -
1287 -sys-libs/musl
1288 -sys-libs/glibc
1289 -sys-libs/pam
1290 -
1291 -# Andreas K. Hüttel <dilfridge@g.o> (2021-07-14)
1292 -# Mask the libxcrypt-based virtual
1293 -~virtual/libcrypt-2
1294 --virtual/libcrypt:0/1
1295 -
1296 -# Ionen Wolkens <ionen@g.o> (2021-07-09)
1297 -# Mask in favor of opentmpfiles until usable with uclibc-ng (bug #801106)
1298 -sys-apps/systemd-tmpfiles
1299 -
1300 -# David Seifert <soap@g.o> (2021-02-08)
1301 -# nvidia-drivers only works against glibc.
1302 -x11-drivers/nvidia-drivers
1303 -
1304 -# We use eudev which is tested on both uclibc and musl
1305 -sys-apps/systemd
1306 -sys-fs/udev
1307 -
1308 -# Working on it, bug #470884
1309 -dev-libs/elfutils
1310 ->virtual/libelf-2
1311
1312 diff --git a/profiles/features/uclibc/package.unmask b/profiles/features/uclibc/package.unmask
1313 deleted file mode 100644
1314 index 73afa680a140..000000000000
1315 --- a/profiles/features/uclibc/package.unmask
1316 +++ /dev/null
1317 @@ -1,7 +0,0 @@
1318 -# Copyright 2021 Gentoo Authors
1319 -# Distributed under the terms of the GNU General Public License v2
1320 -
1321 -# Ionen Wolkens <ionen@g.o> (2021-07-09)
1322 -# Unmask opentmpfiles on uclibc profiles until systemd-tmpfiles is
1323 -# usable (bug #801106).
1324 -sys-apps/opentmpfiles
1325
1326 diff --git a/profiles/features/uclibc/package.use b/profiles/features/uclibc/package.use
1327 deleted file mode 100644
1328 index c5742cb3c80e..000000000000
1329 --- a/profiles/features/uclibc/package.use
1330 +++ /dev/null
1331 @@ -1,7 +0,0 @@
1332 -# Copyright 1999-2021 Gentoo Foundation
1333 -# Distributed under the terms of the GNU General Public License v2
1334 -
1335 -# Anthony G. Basile <blueness@g.o> (2018-07-14)
1336 -# We need this to break a circular dependency with
1337 -# 'sys-libs/libcap pam' in stage3 catalyst builds
1338 -sys-libs/pam -filecaps
1339
1340 diff --git a/profiles/features/uclibc/package.use.force b/profiles/features/uclibc/package.use.force
1341 deleted file mode 100644
1342 index 82ca48bfea6c..000000000000
1343 --- a/profiles/features/uclibc/package.use.force
1344 +++ /dev/null
1345 @@ -1,6 +0,0 @@
1346 -# Copyright 2021 Gentoo Foundation.
1347 -# Distributed under the terms of the GNU General Public License v2
1348 -
1349 -# Andreas K. Hüttel <dilfridge@g.o> (2021-07-14)
1350 -# Do not force system install for libxcrypt here
1351 ->=sys-libs/libxcrypt-4.4.23-r1 -system -compat
1352
1353 diff --git a/profiles/features/uclibc/package.use.mask b/profiles/features/uclibc/package.use.mask
1354 deleted file mode 100644
1355 index b3f8a9ebe24a..000000000000
1356 --- a/profiles/features/uclibc/package.use.mask
1357 +++ /dev/null
1358 @@ -1,31 +0,0 @@
1359 -# Copyright 1999-2019 Gentoo Authors
1360 -# Distributed under the terms of the GNU General Public License v2
1361 -
1362 -# Andreas K. Hüttel <dilfridge@g.o>
1363 -# Restore mask here that is gone elsewhere
1364 -sys-libs/libxcrypt split-usr system
1365 -
1366 -# Anthony G. Basile <blueness@g.o>
1367 -# sanitize is broken on at least all hardened uclibc
1368 -sys-devel/gcc sanitize
1369 -
1370 -# Michał Górny <mgorny@g.o> (2018-01-12)
1371 -# Those require USE=java that is masked in this profile.
1372 -app-emulation/virtualbox vboxwebsrv
1373 -app-office/libreoffice libreoffice_extensions_wiki-publisher
1374 -
1375 -# Thomas Deutschmann <whissi@g.o> (2017-01-21)
1376 -# Mask due Gnome3 not going to be stabilized on this arch
1377 -# due to uclibc
1378 -dev-util/geany-plugins gtkspell
1379 -
1380 -# Joshua Kinard <kumba@g.o> (2016-01-18)
1381 -# Fails linking to gettext/libintl for symbol 'libintl_gettext'.
1382 -# Is fixable by using 'append-ldflags' from flag-o-matic to force
1383 -# -lintl, but that's a QA violation. Real solution is to use
1384 -# 'append-libs', but xfsdump's build system doesn't honor $LIBS.
1385 -# So this is the best way for now. See 570548.
1386 -sys-fs/xfsdump nls
1387 -
1388 -# static linking works with uClibc
1389 -app-shells/mksh -static
1390
1391 diff --git a/profiles/features/uclibc/packages b/profiles/features/uclibc/packages
1392 deleted file mode 100644
1393 index 0ff81f33bfb2..000000000000
1394 --- a/profiles/features/uclibc/packages
1395 +++ /dev/null
1396 @@ -1,7 +0,0 @@
1397 -# Copyright 1999-2018 Gentoo Foundation.
1398 -# Distributed under the terms of the GNU General Public License v2
1399 -
1400 -*app-misc/pax-utils
1401 -*dev-libs/libiconv
1402 -*dev-libs/libintl
1403 --*sys-apps/man-pages
1404
1405 diff --git a/profiles/features/uclibc/packages.build b/profiles/features/uclibc/packages.build
1406 deleted file mode 100644
1407 index eb8df49779a5..000000000000
1408 --- a/profiles/features/uclibc/packages.build
1409 +++ /dev/null
1410 @@ -1,8 +0,0 @@
1411 -# Copyright 1999-2018 Gentoo Foundation.
1412 -# Distributed under the terms of the GNU General Public License v2
1413 -
1414 -# This file lists extra packages needed to build for
1415 -# a stage 1 based on this profile.
1416 -
1417 -dev-libs/libiconv
1418 -dev-libs/libintl
1419
1420 diff --git a/profiles/features/uclibc/use.force b/profiles/features/uclibc/use.force
1421 deleted file mode 100644
1422 index 6225883ae668..000000000000
1423 --- a/profiles/features/uclibc/use.force
1424 +++ /dev/null
1425 @@ -1,6 +0,0 @@
1426 -# Copyright 1999-2018 Gentoo Foundation.
1427 -# Distributed under the terms of the GNU General Public License v2
1428 -
1429 -# Select the correct ELIBC
1430 -elibc_uclibc
1431 -uclibc
1432
1433 diff --git a/profiles/features/uclibc/use.mask b/profiles/features/uclibc/use.mask
1434 deleted file mode 100644
1435 index 94bf5b5ae184..000000000000
1436 --- a/profiles/features/uclibc/use.mask
1437 +++ /dev/null
1438 @@ -1,17 +0,0 @@
1439 -# Copyright 1999-2020 Gentoo Authors.
1440 -# Distributed under the terms of the GNU General Public License v2
1441 -
1442 -# Thomas Deutschmann <whissi@g.o> (2017-01-28)
1443 -# No JAVA in uclibc
1444 -java
1445 -
1446 -nls
1447 -pam
1448 -
1449 --uclibc
1450 -
1451 --elibc_uclibc
1452 -elibc_glibc
1453 -elibc_musl
1454 -
1455 -systemd
1456
1457 diff --git a/profiles/hardened/linux/musl/use.mask b/profiles/hardened/linux/musl/use.mask
1458 index b851b043ca08..c294cc126a42 100644
1459 --- a/profiles/hardened/linux/musl/use.mask
1460 +++ b/profiles/hardened/linux/musl/use.mask
1461 @@ -1,8 +1,7 @@
1462 -# Copyright 1999-2015 Gentoo Foundation.
1463 +# Copyright 1999-2022 Gentoo Authors
1464 # Distributed under the terms of the GNU General Public License v2
1465
1466 -elibc_musl
1467 -elibc_uclibc
1468 elibc_glibc
1469
1470 -hardened
1471
1472 diff --git a/profiles/hardened/linux/uclibc/deprecated b/profiles/hardened/linux/uclibc/deprecated
1473 deleted file mode 100644
1474 index a03e880d5f33..000000000000
1475 --- a/profiles/hardened/linux/uclibc/deprecated
1476 +++ /dev/null
1477 @@ -1,17 +0,0 @@
1478 -
1479 -uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
1480 -in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
1481 -the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
1482 -profiles, which will be removed on 2022-01-01. For parties interested in
1483 -an alternative libc, consider moving to musl, which is supported.
1484 -
1485 -Gentoo continues to wholeheartedly support musl and is focusing its
1486 -efforts in that area.
1487 -
1488 -Resources:
1489 -- https://wiki.gentoo.org/wiki/Project:Hardened_musl
1490 -- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
1491 -- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
1492 -
1493 -Please see the news item for more information:
1494 -https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html
1495
1496 diff --git a/profiles/hardened/linux/uclibc/eapi b/profiles/hardened/linux/uclibc/eapi
1497 deleted file mode 100644
1498 index 7ed6ff82de6b..000000000000
1499 --- a/profiles/hardened/linux/uclibc/eapi
1500 +++ /dev/null
1501 @@ -1 +0,0 @@
1502 -5
1503
1504 diff --git a/profiles/hardened/linux/uclibc/make.defaults b/profiles/hardened/linux/uclibc/make.defaults
1505 deleted file mode 100644
1506 index 1212f635f54f..000000000000
1507 --- a/profiles/hardened/linux/uclibc/make.defaults
1508 +++ /dev/null
1509 @@ -1,5 +0,0 @@
1510 -# Copyright 1999-2017 Gentoo Foundation.
1511 -# Distributed under the terms of the GNU General Public License v2
1512 -
1513 -USE="${USE} hardened pic -jit -orc"
1514 -BOOTSTRAP_USE="${BOOTSTRAP_USE} hardened pic -jit -orc"
1515
1516 diff --git a/profiles/hardened/linux/uclibc/mips/eapi b/profiles/hardened/linux/uclibc/mips/eapi
1517 deleted file mode 100644
1518 index 7ed6ff82de6b..000000000000
1519 --- a/profiles/hardened/linux/uclibc/mips/eapi
1520 +++ /dev/null
1521 @@ -1 +0,0 @@
1522 -5
1523
1524 diff --git a/profiles/hardened/linux/uclibc/mips/mipsel/eapi b/profiles/hardened/linux/uclibc/mips/mipsel/eapi
1525 deleted file mode 100644
1526 index 7ed6ff82de6b..000000000000
1527 --- a/profiles/hardened/linux/uclibc/mips/mipsel/eapi
1528 +++ /dev/null
1529 @@ -1 +0,0 @@
1530 -5
1531
1532 diff --git a/profiles/hardened/linux/uclibc/mips/mipsel/parent b/profiles/hardened/linux/uclibc/mips/mipsel/parent
1533 deleted file mode 100644
1534 index 27f3883747a6..000000000000
1535 --- a/profiles/hardened/linux/uclibc/mips/mipsel/parent
1536 +++ /dev/null
1537 @@ -1,2 +0,0 @@
1538 -../../../../../default/linux/uclibc/mips/mipsel/
1539 -../..
1540
1541 diff --git a/profiles/hardened/linux/uclibc/mips/parent b/profiles/hardened/linux/uclibc/mips/parent
1542 deleted file mode 100644
1543 index 323f100058b2..000000000000
1544 --- a/profiles/hardened/linux/uclibc/mips/parent
1545 +++ /dev/null
1546 @@ -1,2 +0,0 @@
1547 -../../../../default/linux/uclibc/mips
1548 -..
1549
1550 diff --git a/profiles/hardened/linux/uclibc/package.use.mask b/profiles/hardened/linux/uclibc/package.use.mask
1551 deleted file mode 100644
1552 index 7525128ecb90..000000000000
1553 --- a/profiles/hardened/linux/uclibc/package.use.mask
1554 +++ /dev/null
1555 @@ -1,6 +0,0 @@
1556 -# Copyright 1999-2017 Gentoo Foundation.
1557 -# Distributed under the terms of the GNU General Public License v2
1558 -
1559 -# Anthony G. Basile <blueness@g.o> (2017-12-12)
1560 -# masked in base, unmask for hardened/uclibc
1561 -sys-devel/gcc -pie
1562
1563 diff --git a/profiles/hardened/linux/uclibc/use.force b/profiles/hardened/linux/uclibc/use.force
1564 deleted file mode 100644
1565 index b0ea1237d5a6..000000000000
1566 --- a/profiles/hardened/linux/uclibc/use.force
1567 +++ /dev/null
1568 @@ -1,8 +0,0 @@
1569 -# Copyright 1999-2017 Gentoo Foundation
1570 -# Distributed under the terms of the GNU General Public License v2
1571 -
1572 -elibc_uclibc
1573 -
1574 -# Make sure people don't accidentally turn of ssp/pie in important packages.
1575 -pie
1576 -ssp
1577
1578 diff --git a/profiles/hardened/linux/uclibc/use.mask b/profiles/hardened/linux/uclibc/use.mask
1579 deleted file mode 100644
1580 index 174226cb64e3..000000000000
1581 --- a/profiles/hardened/linux/uclibc/use.mask
1582 +++ /dev/null
1583 @@ -1,17 +0,0 @@
1584 -# Copyright 1999-2017 Gentoo Foundation
1585 -# Distributed under the terms of the GNU General Public License v2
1586 -
1587 --elibc_uclibc
1588 -elibc_musl
1589 -elibc_glibc
1590 -
1591 --hardened
1592 -
1593 -# precompiled headers are not compat with ASLR.
1594 -pch
1595 -
1596 -# prelink is masked for hardened
1597 -prelink
1598 -
1599 -# profile are incompatible when linking with pie
1600 -profile
1601
1602 diff --git a/profiles/info_pkgs b/profiles/info_pkgs
1603 index ec81f85d27d5..bb782b267881 100644
1604 --- a/profiles/info_pkgs
1605 +++ b/profiles/info_pkgs
1606 @@ -1,4 +1,4 @@
1607 -# Copyright 2004-2021 Gentoo Authors
1608 +# Copyright 2004-2022 Gentoo Authors
1609 # Distributed under the terms of the GNU General Public License v2
1610
1611 ##
1612 @@ -11,7 +11,6 @@ sys-devel/automake
1613 sys-kernel/linux-headers
1614 sys-libs/glibc
1615 sys-libs/musl
1616 -sys-libs/uclibc-ng
1617 sys-devel/binutils
1618 sys-devel/binutils-config
1619 sys-devel/libtool
1620
1621 diff --git a/profiles/prefix/sunos/use.mask b/profiles/prefix/sunos/use.mask
1622 index 02248a9b5031..875fdb97c4dd 100644
1623 --- a/profiles/prefix/sunos/use.mask
1624 +++ b/profiles/prefix/sunos/use.mask
1625 @@ -1,4 +1,4 @@
1626 -# Copyright 1999-2020 Gentoo Authors
1627 +# Copyright 1999-2022 Gentoo Authors
1628 # Distributed under the terms of the GNU General Public License v2
1629
1630 # Re-add SunOS libc
1631 @@ -19,5 +19,4 @@ hardened
1632 oss
1633 svga
1634 rtc
1635 -uclibc
1636 v4l
1637
1638 diff --git a/profiles/prefix/windows/winnt/use.mask b/profiles/prefix/windows/winnt/use.mask
1639 index 7c916bb3e37c..96fe791477a6 100644
1640 --- a/profiles/prefix/windows/winnt/use.mask
1641 +++ b/profiles/prefix/windows/winnt/use.mask
1642 @@ -1,4 +1,4 @@
1643 -# Copyright 1999-2019 Gentoo Authors
1644 +# Copyright 1999-2022 Gentoo Authors
1645 # Distributed under the terms of the GNU General Public License v2
1646
1647 # Re-add Winnt libc
1648 @@ -7,7 +7,6 @@
1649 # CURL_SSL=winssl is allowd on Winnt libc
1650 -curl_ssl_winssl
1651
1652 -# these need a review, since they are just copied from interix
1653 # these will more than likely never work on Windows
1654 3dfx
1655 acpi
1656 @@ -46,8 +45,6 @@ selinux
1657 scanner
1658 smartcard
1659 svga
1660 -uclibc
1661 -# unicode is totally b0rked on interix
1662 unicode
1663 usb
1664 v4l
1665
1666 diff --git a/profiles/profiles.desc b/profiles/profiles.desc
1667 index bed4491af569..f60317bf41ad 100644
1668 --- a/profiles/profiles.desc
1669 +++ b/profiles/profiles.desc
1670 @@ -1,4 +1,4 @@
1671 -# Copyright 2003-2021 Gentoo Authors
1672 +# Copyright 2003-2022 Gentoo Authors
1673 # Distributed under the terms of the GNU General Public License v2
1674
1675 #############################################
1676 @@ -280,23 +280,6 @@ ppc default/linux/powerpc/ppc32/17.0/musl/hardened exp
1677 x86 default/linux/x86/17.0/musl exp
1678 x86 default/linux/x86/17.0/musl/selinux exp
1679
1680 -# Non-embedded uclibc profiles
1681 -# @MAINTAINER: uclibc@g.o
1682 -amd64 default/linux/amd64/17.0/uclibc exp
1683 -amd64 default/linux/amd64/17.0/uclibc/hardened exp
1684 -arm default/linux/arm/17.0/uclibc/armv6j exp
1685 -arm default/linux/arm/17.0/uclibc/armv6j/hardened exp
1686 -arm default/linux/arm/17.0/uclibc/armv7a exp
1687 -arm default/linux/arm/17.0/uclibc/armv7a/hardened exp
1688 -mips default/linux/uclibc/mips exp
1689 -mips hardened/linux/uclibc/mips exp
1690 -mips default/linux/uclibc/mips/mipsel exp
1691 -mips hardened/linux/uclibc/mips/mipsel exp
1692 -ppc default/linux/powerpc/ppc32/17.0/uclibc exp
1693 -ppc default/linux/powerpc/ppc32/17.0/uclibc/hardened exp
1694 -x86 default/linux/x86/17.0/uclibc exp
1695 -x86 default/linux/x86/17.0/uclibc/hardened exp
1696 -
1697 # These are Gentoo Prefix profiles, maintained by the Prefix team
1698 # @MAINTAINER: prefix@g.o
1699
1700
1701 diff --git a/profiles/use.desc b/profiles/use.desc
1702 index 59fd60a65eeb..33b5cc3fd624 100644
1703 --- a/profiles/use.desc
1704 +++ b/profiles/use.desc
1705 @@ -1,4 +1,4 @@
1706 -# Copyright 1999-2021 Gentoo Authors
1707 +# Copyright 1999-2022 Gentoo Authors
1708 # Distributed under the terms of the GNU General Public License v2
1709
1710 # Keep them sorted
1711 @@ -319,7 +319,6 @@ tiff - Add support for the TIFF image format
1712 timidity - Build with Timidity++ (MIDI sequencer) support
1713 tk - Add support for Tk GUI toolkit
1714 truetype - Add support for FreeType and/or FreeType2 fonts
1715 -uclibc - Enable uclibc specific patches and build or link uclibc
1716 udev - Enable virtual/udev integration (device discovery, power and storage device support, etc)
1717 udisks - Enable storage management support (automounting, volume monitoring, etc)
1718 unicode - Add support for Unicode