profiles: remove uclibc

Closes: https://bugs.gentoo.org/820905
Signed-off-by: David Seifert <soap@gentoo.org>
This commit is contained in:
David Seifert
2022-01-02 11:01:45 +01:00
parent 5c494ffafc
commit f097dc38fb
99 changed files with 12 additions and 797 deletions

View File

@@ -7,7 +7,7 @@
# Profile IUSE injection (applies only to ebuilds which use EAPI 5 or later)
IUSE_IMPLICIT="prefix prefix-guest prefix-stack"
USE_EXPAND_IMPLICIT="ELIBC KERNEL USERLAND"
USE_EXPAND_VALUES_ELIBC="AIX bionic Cygwin Darwin DragonFly FreeBSD glibc HPUX Interix mingw musl NetBSD OpenBSD SunOS uclibc Winnt"
USE_EXPAND_VALUES_ELIBC="AIX bionic Cygwin Darwin DragonFly FreeBSD glibc HPUX Interix mingw musl NetBSD OpenBSD SunOS Winnt"
USE_EXPAND_VALUES_KERNEL="AIX Darwin FreeBSD freemint HPUX linux NetBSD OpenBSD SunOS Winnt"
USE_EXPAND_VALUES_USERLAND="BSD GNU"

View File

@@ -65,7 +65,6 @@ packagekit
# Don't put hardened in here.
# TODO: move multilib into arch/base once inherit order is fixed
selinux
uclibc
multilib
# Mask ELIBC, KERNEL, and USERLAND flags that apply to specific profiles.
@@ -83,7 +82,6 @@ elibc_musl
elibc_NetBSD
elibc_OpenBSD
elibc_SunOS
elibc_uclibc
elibc_Winnt
kernel_AIX

View File

@@ -1,17 +0,0 @@
uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
profiles, which will be removed on 2022-01-01. For parties interested in
an alternative libc, consider moving to musl, which is supported.
Gentoo continues to wholeheartedly support musl and is focusing its
efforts in that area.
Resources:
- https://wiki.gentoo.org/wiki/Project:Hardened_musl
- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
Please see the news item for more information:
https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html

View File

@@ -1 +0,0 @@
5

View File

@@ -1,17 +0,0 @@
uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
profiles, which will be removed on 2022-01-01. For parties interested in
an alternative libc, consider moving to musl, which is supported.
Gentoo continues to wholeheartedly support musl and is focusing its
efforts in that area.
Resources:
- https://wiki.gentoo.org/wiki/Project:Hardened_musl
- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
Please see the news item for more information:
https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html

View File

@@ -1,2 +0,0 @@
..
../../../../../../features/hardened/amd64

View File

@@ -1,10 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License v2
CHOST="x86_64-gentoo-linux-uclibc"
# Anthony G. Basile <blueness@gentoo.org> (2014-07-01)
# Multilib-related setup, bug #515130
MULTILIB_ABIS="amd64"
CHOST_amd64="${CHOST}"
LIBDIR_amd64="lib"

View File

@@ -1,3 +0,0 @@
..
../../../../../arch/amd64/no-multilib
../../../../../features/uclibc/

View File

@@ -1,17 +0,0 @@
uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
profiles, which will be removed on 2022-01-01. For parties interested in
an alternative libc, consider moving to musl, which is supported.
Gentoo continues to wholeheartedly support musl and is focusing its
efforts in that area.
Resources:
- https://wiki.gentoo.org/wiki/Project:Hardened_musl
- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
Please see the news item for more information:
https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html

View File

@@ -1,17 +0,0 @@
uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
profiles, which will be removed on 2022-01-01. For parties interested in
an alternative libc, consider moving to musl, which is supported.
Gentoo continues to wholeheartedly support musl and is focusing its
efforts in that area.
Resources:
- https://wiki.gentoo.org/wiki/Project:Hardened_musl
- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
Please see the news item for more information:
https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html

View File

@@ -1,2 +0,0 @@
..
../../../../../../../features/hardened

View File

@@ -1,10 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License v2
CHOST="armv6j-unknown-linux-uclibceabihf"
CHOST_arm="${CHOST}"
CFLAGS="-O2 -pipe -march=armv6j -mfpu=vfp -mfloat-abi=hard"
CXXFLAGS="${CFLAGS}"
FFLAGS="${CFLAGS}"
FCFLAGS="${CFLAGS}"

View File

@@ -1,17 +0,0 @@
uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
profiles, which will be removed on 2022-01-01. For parties interested in
an alternative libc, consider moving to musl, which is supported.
Gentoo continues to wholeheartedly support musl and is focusing its
efforts in that area.
Resources:
- https://wiki.gentoo.org/wiki/Project:Hardened_musl
- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
Please see the news item for more information:
https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html

View File

@@ -1,17 +0,0 @@
uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
profiles, which will be removed on 2022-01-01. For parties interested in
an alternative libc, consider moving to musl, which is supported.
Gentoo continues to wholeheartedly support musl and is focusing its
efforts in that area.
Resources:
- https://wiki.gentoo.org/wiki/Project:Hardened_musl
- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
Please see the news item for more information:
https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html

View File

@@ -1,2 +0,0 @@
..
../../../../../../../features/hardened

View File

@@ -1,10 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License v2
CHOST="armv7a-unknown-linux-uclibceabihf"
CHOST_arm="${CHOST}"
CFLAGS="-O2 -pipe -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard"
CXXFLAGS="${CFLAGS}"
FFLAGS="${CFLAGS}"
FCFLAGS="${CFLAGS}"

View File

@@ -1,17 +0,0 @@
uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
profiles, which will be removed on 2022-01-01. For parties interested in
an alternative libc, consider moving to musl, which is supported.
Gentoo continues to wholeheartedly support musl and is focusing its
efforts in that area.
Resources:
- https://wiki.gentoo.org/wiki/Project:Hardened_musl
- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
Please see the news item for more information:
https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html

View File

@@ -1 +0,0 @@
5

View File

@@ -1,3 +0,0 @@
..
../../../../../arch/arm
../../../../../features/uclibc/

View File

@@ -1,10 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
sys-libs/uclibc-ng
sys-libs/glibc
# We use eudev which is tested on both uclibc and musl
# We use eudev which is tested on musl
sys-apps/systemd
sys-fs/udev

View File

@@ -1,8 +1,7 @@
# Copyright 1999-2017 Gentoo Foundation.
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-elibc_musl
elibc_uclibc
elibc_glibc
# video cards that work on musl

View File

@@ -1,17 +0,0 @@
uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
profiles, which will be removed on 2022-01-01. For parties interested in
an alternative libc, consider moving to musl, which is supported.
Gentoo continues to wholeheartedly support musl and is focusing its
efforts in that area.
Resources:
- https://wiki.gentoo.org/wiki/Project:Hardened_musl
- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
Please see the news item for more information:
https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html

View File

@@ -1,17 +0,0 @@
uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
profiles, which will be removed on 2022-01-01. For parties interested in
an alternative libc, consider moving to musl, which is supported.
Gentoo continues to wholeheartedly support musl and is focusing its
efforts in that area.
Resources:
- https://wiki.gentoo.org/wiki/Project:Hardened_musl
- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
Please see the news item for more information:
https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html

View File

@@ -1,2 +0,0 @@
..
../../../../../../../features/musl/

View File

@@ -1,10 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License v2
CHOST="powerpc-gentoo-linux-uclibc"
# Anthony G. Basile <blueness@gentoo.org> (2014-07-01)
# Multilib-related setup, bug #515130
MULTILIB_ABIS="ppc"
CHOST_ppc="${CHOST}"
LIBDIR_ppc="lib"

View File

@@ -1,3 +0,0 @@
# Anthony G. Basile <blueness@gentoo.org> (2019-06-14)
# This is needed for default stage3
sys-libs/gdbm berkdb

View File

@@ -1,7 +0,0 @@
# Anthony G. Basile <blueness@gentoo.org> (2019-06-12)
# Unfortunately pie has broken on ppc uclibc for years
sys-devel/gcc pie
# Anthony G. Basile <blueness@gentoo.org> (2019-06-14)
# pie is also broken on openssh uclibc
net-misc/openssh pie

View File

@@ -1,3 +0,0 @@
..
../../../../../../arch/powerpc/ppc32
../../../../../../features/uclibc/

View File

@@ -1,17 +0,0 @@
uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
profiles, which will be removed on 2022-01-01. For parties interested in
an alternative libc, consider moving to musl, which is supported.
Gentoo continues to wholeheartedly support musl and is focusing its
efforts in that area.
Resources:
- https://wiki.gentoo.org/wiki/Project:Hardened_musl
- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
Please see the news item for more information:
https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html

View File

@@ -1 +0,0 @@
5

View File

@@ -1,12 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License v2
PORTAGE_LIBC="uClibc"
ELIBC=uclibc
FEATURES="sandbox sfperms strict"
USE="nptl unicode -berkdb"
BOOTSTRAP_USE="${BOOTSTRAP_USE} nptl -berkdb"
SYMLINK_LIB="no"

View File

@@ -1,17 +0,0 @@
uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
profiles, which will be removed on 2022-01-01. For parties interested in
an alternative libc, consider moving to musl, which is supported.
Gentoo continues to wholeheartedly support musl and is focusing its
efforts in that area.
Resources:
- https://wiki.gentoo.org/wiki/Project:Hardened_musl
- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
Please see the news item for more information:
https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html

View File

@@ -1 +0,0 @@
5

View File

@@ -1,20 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License v2
ARCH="mips"
ACCEPT_KEYWORDS="${ARCH} ~${ARCH}"
CHOST="mips-gentoo-linux-uclibc"
CFLAGS="-O2 -pipe"
CXXFLAGS="${CFLAGS}"
FFLAGS="${CFLAGS}"
FCFLAGS="${CFLAGS}"
# Anthony G. Basile <blueness@gentoo.org> (2014-07-01)
# Multilib-related setup, bug #515130
ABI="o32"
DEFAULT_ABI="o32"
MULTILIB_ABIS="o32"
CHOST_o32="${CHOST}"
LIBDIR_o32="lib"
IUSE_IMPLICIT="abi_mips_o32"

View File

@@ -1,17 +0,0 @@
uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
profiles, which will be removed on 2022-01-01. For parties interested in
an alternative libc, consider moving to musl, which is supported.
Gentoo continues to wholeheartedly support musl and is focusing its
efforts in that area.
Resources:
- https://wiki.gentoo.org/wiki/Project:Hardened_musl
- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
Please see the news item for more information:
https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html

View File

@@ -1 +0,0 @@
5

View File

@@ -1,5 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License v2
CHOST="mipsel-gentoo-linux-uclibc"
CHOST_o32="${CHOST}"

View File

@@ -1 +0,0 @@
..

View File

@@ -1,10 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License v2
#
# See bug #544756.
>=sys-devel/gcc-4.9
#
# Broken packages
app-cdr/cdrtools

View File

@@ -1,8 +0,0 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Michał Górny <mgorny@gentoo.org> (2016-09-24)
# Force the host target to avoid dependency hell
dev-ml/llvm-ocaml llvm_targets_Mips
sys-devel/clang llvm_targets_Mips
sys-devel/llvm llvm_targets_Mips

View File

@@ -1,14 +0,0 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Felix Janda <felix.janda@posteo.de> (2016-09-24)
# net-libs/libnetfilter_conntrack is not keyworded on mips
net-dns/dnsmasq conntrack
# Davide Pesavento <pesa@gentoo.org> (2015-10-26)
# Tests require non-keyworded qt5
dev-qt/qtchooser test
# Matthias Maier <tamiko@gentoo.org> (2014-12-24)
# sys-devel/clang is not keyworded on mips.
app-doc/doxygen clang

View File

@@ -1 +0,0 @@
..

View File

@@ -1,6 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# Force the flag which corresponds to arch/abi, bug #515130
mips
abi_mips_o32

View File

@@ -1,6 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License v2
# Unmask the flag which corresponds to arch/abi, bug #515130
-mips
-abi_mips_o32

View File

@@ -1,68 +0,0 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
sys-libs/musl
sys-libs/glibc
sys-libs/pam
# We use eudev which is tested on both uclibc and musl
sys-apps/systemd
sys-fs/udev
# Working on it, bug #470884
dev-libs/elfutils
>virtual/libelf-2
# These binary pkgs have a hard dep on glibc; make repoman shut up
app-arch/rar
dev-games/ps2-packer
games-action/crimsonland
games-action/descent3
games-action/descent3-demo
games-action/guacamelee
games-action/shadowgrounds-bin
games-action/shadowgrounds-survivor-bin
games-action/trine
games-fps/etqw-bin
games-fps/glxquake-bin
games-fps/legends
games-fps/soldieroffortune
games-fps/transfusion-bin
games-fps/tribes2
games-fps/ut2004
games-fps/ut2004-bonuspack-cbp1
games-fps/ut2004-bonuspack-cbp2
games-fps/ut2004-bonuspack-ece
games-fps/ut2004-bonuspack-mega
games-fps/ut2004-data
games-puzzle/world-of-goo-demo
games-puzzle/world-of-goo-hb
games-roguelike/neon-chrome
games-rpg/costume-quest
games-rpg/wasteland2
games-server/etqw-ded
games-server/ut2004-ded
games-simulation/bcs-demo
games-strategy/defcon-demo
games-strategy/knights-demo
games-strategy/majesty-demo
# needs boost[nls]
games-strategy/wesnoth
# missing multilib deps
games-action/beathazardultra
games-action/brutal-legend
games-action/hotline-miami
games-action/intrusion2
games-action/solar2
games-action/swordandsworcery
games-action/trine-enchanted-edition
games-action/trine2
games-arcade/dynamitejack
games-arcade/thinktanks-demo
games-misc/little-inferno
games-misc/papers-please
games-rpg/dear-esther
games-rpg/dungeon-defenders

View File

@@ -1,20 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# Michał Górny <mgorny@gentoo.org> (2018-01-12)
# Those require USE=java that is masked in this profile.
app-emulation/virtualbox vboxwebsrv
app-office/libreoffice libreoffice_extensions_wiki-publisher
# Thomas Deutschmann <whissi@gentoo.org> (2017-01-21)
# Mask due Gnome3 not going to be stabilized on this arch
# due to uclibc
dev-util/geany-plugins gtkspell
# Joshua Kinard <kumba@gentoo.org> (2016-01-18)
# Fails linking to gettext/libintl for symbol 'libintl_gettext'.
# Is fixable by using 'append-ldflags' from flag-o-matic to force
# -lintl, but that's a QA violation. Real solution is to use
# 'append-libs', but xfsdump's build system doesn't honor $LIBS.
# So this is the best way for now. See 570548.
sys-fs/xfsdump nls

View File

@@ -1,7 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License v2
*app-misc/pax-utils
*dev-libs/libiconv
*dev-libs/libintl
-*sys-apps/man-pages

View File

@@ -1,8 +0,0 @@
# Copyright 1999-2021 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License v2
# This file lists extra packages needed to build for
# a stage 1 based on this profile.
dev-libs/libiconv
dev-libs/libintl

View File

@@ -1,3 +0,0 @@
../../../arch/base
../../../base
..

View File

@@ -1,5 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License v2
elibc_uclibc
uclibc

View File

@@ -1,15 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License v2
# Thomas Deutschmann <whissi@gentoo.org> (2017-01-28)
# No JAVA in uclibc
java
nls
pam
-uclibc
-elibc_uclibc
elibc_glibc
elibc_musl

View File

@@ -1,17 +0,0 @@
uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
profiles, which will be removed on 2022-01-01. For parties interested in
an alternative libc, consider moving to musl, which is supported.
Gentoo continues to wholeheartedly support musl and is focusing its
efforts in that area.
Resources:
- https://wiki.gentoo.org/wiki/Project:Hardened_musl
- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
Please see the news item for more information:
https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html

View File

@@ -1 +0,0 @@
5

View File

@@ -1,17 +0,0 @@
uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
profiles, which will be removed on 2022-01-01. For parties interested in
an alternative libc, consider moving to musl, which is supported.
Gentoo continues to wholeheartedly support musl and is focusing its
efforts in that area.
Resources:
- https://wiki.gentoo.org/wiki/Project:Hardened_musl
- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
Please see the news item for more information:
https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html

View File

@@ -1,2 +0,0 @@
..
../../../../../../features/hardened/amd64

View File

@@ -1,10 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
CHOST="i686-gentoo-linux-uclibc"
# Anthony G. Basile <blueness@gentoo.org> (2014-07-01)
# Multilib-related setup, bug #515130
MULTILIB_ABIS="x86"
CHOST_x86="${CHOST}"
LIBDIR_x86="lib"

View File

@@ -1,3 +0,0 @@
..
../../../../../arch/x86
../../../../../features/uclibc/

View File

@@ -19,5 +19,4 @@ musl - ELIBC setting for systems that use the musl C library
NetBSD - ELIBC setting for systems that use the NetBSD C library
OpenBSD - ELIBC setting for systems that use the OpenBSD C library
SunOS - ELIBC setting for systems that use the Sun Solaris C library
uclibc - ELIBC setting for systems that use the uClibc C library
Winnt - ELIBC setting for systems that use Winnt

View File

@@ -24,7 +24,7 @@ IUSE_IMPLICIT="prefix prefix-guest prefix-stack"
USE_EXPAND_UNPREFIXED="ARCH"
USE_EXPAND_IMPLICIT="ARCH ELIBC KERNEL USERLAND"
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"
USE_EXPAND_VALUES_ELIBC="AIX bionic Cygwin Darwin DragonFly FreeBSD glibc HPUX Interix mingw musl NetBSD OpenBSD SunOS uclibc Winnt"
USE_EXPAND_VALUES_ELIBC="AIX bionic Cygwin Darwin DragonFly FreeBSD glibc HPUX Interix mingw musl NetBSD OpenBSD SunOS Winnt"
USE_EXPAND_VALUES_KERNEL="AIX Darwin FreeBSD freemint HPUX linux NetBSD OpenBSD SunOS Winnt"
USE_EXPAND_VALUES_USERLAND="BSD GNU"

View File

@@ -59,11 +59,8 @@ app-emulation/dosemu
# Old undated blocks of masks
#
sys-libs/uclibc-ng
sys-libs/glibc
# We use eudev which is tested on both uclibc and musl
# As of 2021-08-08, >=sys-fs/udev-249-r2 is patched in Gentoo
# to work on musl.
sys-apps/systemd

View File

@@ -1,9 +1,8 @@
# Copyright 1999-2020 Gentoo Authors.
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Select the correct ELIBC
-elibc_musl
elibc_uclibc
elibc_glibc
# Musl doesn't have support for utmp/wtmp by design

View File

@@ -1,17 +0,0 @@
uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
profiles, which will be removed on 2022-01-01. For parties interested in
an alternative libc, consider moving to musl, which is supported.
Gentoo continues to wholeheartedly support musl and is focusing its
efforts in that area.
Resources:
- https://wiki.gentoo.org/wiki/Project:Hardened_musl
- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
Please see the news item for more information:
https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html

View File

@@ -1 +0,0 @@
5

View File

@@ -1,13 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License v2
PORTAGE_LIBC="uClibc"
ELIBC=uclibc
FEATURES="sandbox sfperms strict"
USE="nptl unicode -berkdb"
BOOTSTRAP_USE="${BOOTSTRAP_USE} nptl -berkdb"
SYMLINK_LIB="no"
FEATURES="-multilib-strict"

View File

@@ -1,27 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
sys-libs/musl
sys-libs/glibc
sys-libs/pam
# Andreas K. Hüttel <dilfridge@gentoo.org> (2021-07-14)
# Mask the libxcrypt-based virtual
~virtual/libcrypt-2
-virtual/libcrypt:0/1
# Ionen Wolkens <ionen@gentoo.org> (2021-07-09)
# Mask in favor of opentmpfiles until usable with uclibc-ng (bug #801106)
sys-apps/systemd-tmpfiles
# David Seifert <soap@gentoo.org> (2021-02-08)
# nvidia-drivers only works against glibc.
x11-drivers/nvidia-drivers
# We use eudev which is tested on both uclibc and musl
sys-apps/systemd
sys-fs/udev
# Working on it, bug #470884
dev-libs/elfutils
>virtual/libelf-2

View File

@@ -1,7 +0,0 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Ionen Wolkens <ionen@gentoo.org> (2021-07-09)
# Unmask opentmpfiles on uclibc profiles until systemd-tmpfiles is
# usable (bug #801106).
sys-apps/opentmpfiles

View File

@@ -1,7 +0,0 @@
# Copyright 1999-2021 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# Anthony G. Basile <blueness@gentoo.org> (2018-07-14)
# We need this to break a circular dependency with
# 'sys-libs/libcap pam' in stage3 catalyst builds
sys-libs/pam -filecaps

View File

@@ -1,6 +0,0 @@
# Copyright 2021 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License v2
# Andreas K. Hüttel <dilfridge@gentoo.org> (2021-07-14)
# Do not force system install for libxcrypt here
>=sys-libs/libxcrypt-4.4.23-r1 -system -compat

View File

@@ -1,31 +0,0 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Andreas K. Hüttel <dilfridge@gentoo.org>
# Restore mask here that is gone elsewhere
sys-libs/libxcrypt split-usr system
# Anthony G. Basile <blueness@gentoo.org>
# sanitize is broken on at least all hardened uclibc
sys-devel/gcc sanitize
# Michał Górny <mgorny@gentoo.org> (2018-01-12)
# Those require USE=java that is masked in this profile.
app-emulation/virtualbox vboxwebsrv
app-office/libreoffice libreoffice_extensions_wiki-publisher
# Thomas Deutschmann <whissi@gentoo.org> (2017-01-21)
# Mask due Gnome3 not going to be stabilized on this arch
# due to uclibc
dev-util/geany-plugins gtkspell
# Joshua Kinard <kumba@gentoo.org> (2016-01-18)
# Fails linking to gettext/libintl for symbol 'libintl_gettext'.
# Is fixable by using 'append-ldflags' from flag-o-matic to force
# -lintl, but that's a QA violation. Real solution is to use
# 'append-libs', but xfsdump's build system doesn't honor $LIBS.
# So this is the best way for now. See 570548.
sys-fs/xfsdump nls
# static linking works with uClibc
app-shells/mksh -static

View File

@@ -1,7 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License v2
*app-misc/pax-utils
*dev-libs/libiconv
*dev-libs/libintl
-*sys-apps/man-pages

View File

@@ -1,8 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License v2
# This file lists extra packages needed to build for
# a stage 1 based on this profile.
dev-libs/libiconv
dev-libs/libintl

View File

@@ -1,6 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License v2
# Select the correct ELIBC
elibc_uclibc
uclibc

View File

@@ -1,17 +0,0 @@
# Copyright 1999-2020 Gentoo Authors.
# Distributed under the terms of the GNU General Public License v2
# Thomas Deutschmann <whissi@gentoo.org> (2017-01-28)
# No JAVA in uclibc
java
nls
pam
-uclibc
-elibc_uclibc
elibc_glibc
elibc_musl
systemd

View File

@@ -1,8 +1,7 @@
# Copyright 1999-2015 Gentoo Foundation.
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-elibc_musl
elibc_uclibc
elibc_glibc
-hardened

View File

@@ -1,17 +0,0 @@
uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo
in Jan 2021, no one has volunteered to step up maintenance or expressed interest in
the uClibc-ng profiles. With this announcement we last-rite the "uclibc"
profiles, which will be removed on 2022-01-01. For parties interested in
an alternative libc, consider moving to musl, which is supported.
Gentoo continues to wholeheartedly support musl and is focusing its
efforts in that area.
Resources:
- https://wiki.gentoo.org/wiki/Project:Hardened_musl
- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches)
- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion
Please see the news item for more information:
https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html

View File

@@ -1 +0,0 @@
5

View File

@@ -1,5 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License v2
USE="${USE} hardened pic -jit -orc"
BOOTSTRAP_USE="${BOOTSTRAP_USE} hardened pic -jit -orc"

View File

@@ -1 +0,0 @@
5

View File

@@ -1,2 +0,0 @@
../../../../../default/linux/uclibc/mips/mipsel/
../..

View File

@@ -1,2 +0,0 @@
../../../../default/linux/uclibc/mips
..

View File

@@ -1,6 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License v2
# Anthony G. Basile <blueness@gentoo.org> (2017-12-12)
# masked in base, unmask for hardened/uclibc
sys-devel/gcc -pie

View File

@@ -1,8 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
elibc_uclibc
# Make sure people don't accidentally turn of ssp/pie in important packages.
pie
ssp

View File

@@ -1,17 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-elibc_uclibc
elibc_musl
elibc_glibc
-hardened
# precompiled headers are not compat with ASLR.
pch
# prelink is masked for hardened
prelink
# profile are incompatible when linking with pie
profile

View File

@@ -1,4 +1,4 @@
# Copyright 2004-2021 Gentoo Authors
# Copyright 2004-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
##
@@ -11,7 +11,6 @@ sys-devel/automake
sys-kernel/linux-headers
sys-libs/glibc
sys-libs/musl
sys-libs/uclibc-ng
sys-devel/binutils
sys-devel/binutils-config
sys-devel/libtool

View File

@@ -1,4 +1,4 @@
# Copyright 1999-2020 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Re-add SunOS libc
@@ -19,5 +19,4 @@ hardened
oss
svga
rtc
uclibc
v4l

View File

@@ -1,4 +1,4 @@
# Copyright 1999-2019 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Re-add Winnt libc
@@ -7,7 +7,6 @@
# CURL_SSL=winssl is allowd on Winnt libc
-curl_ssl_winssl
# these need a review, since they are just copied from interix
# these will more than likely never work on Windows
3dfx
acpi
@@ -46,8 +45,6 @@ selinux
scanner
smartcard
svga
uclibc
# unicode is totally b0rked on interix
unicode
usb
v4l

View File

@@ -1,4 +1,4 @@
# Copyright 2003-2021 Gentoo Authors
# Copyright 2003-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
#############################################
@@ -280,23 +280,6 @@ ppc default/linux/powerpc/ppc32/17.0/musl/hardened exp
x86 default/linux/x86/17.0/musl exp
x86 default/linux/x86/17.0/musl/selinux exp
# Non-embedded uclibc profiles
# @MAINTAINER: uclibc@gentoo.org
amd64 default/linux/amd64/17.0/uclibc exp
amd64 default/linux/amd64/17.0/uclibc/hardened exp
arm default/linux/arm/17.0/uclibc/armv6j exp
arm default/linux/arm/17.0/uclibc/armv6j/hardened exp
arm default/linux/arm/17.0/uclibc/armv7a exp
arm default/linux/arm/17.0/uclibc/armv7a/hardened exp
mips default/linux/uclibc/mips exp
mips hardened/linux/uclibc/mips exp
mips default/linux/uclibc/mips/mipsel exp
mips hardened/linux/uclibc/mips/mipsel exp
ppc default/linux/powerpc/ppc32/17.0/uclibc exp
ppc default/linux/powerpc/ppc32/17.0/uclibc/hardened exp
x86 default/linux/x86/17.0/uclibc exp
x86 default/linux/x86/17.0/uclibc/hardened exp
# These are Gentoo Prefix profiles, maintained by the Prefix team
# @MAINTAINER: prefix@gentoo.org

View File

@@ -1,4 +1,4 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Keep them sorted
@@ -319,7 +319,6 @@ tiff - Add support for the TIFF image format
timidity - Build with Timidity++ (MIDI sequencer) support
tk - Add support for Tk GUI toolkit
truetype - Add support for FreeType and/or FreeType2 fonts
uclibc - Enable uclibc specific patches and build or link uclibc
udev - Enable virtual/udev integration (device discovery, power and storage device support, etc)
udisks - Enable storage management support (automounting, volume monitoring, etc)
unicode - Add support for Unicode