From 006c932930706e3d1aed08c9b2270ea7c456050d Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Sat, 17 Aug 2019 23:49:01 +0100 Subject: [PATCH] base/package.use.force: force sys-devel/gcc[cxx] Modern gcc needs c++ to boostrap. Self-hosted Gentoo system can't do it with USE=-cxx gcc. Historically toolchain.eclass prevented from disabling the flag by accident. Reported-by: Agostino Sarubbo Closes: https://bugs.gentoo.org/692126 Signed-off-by: Sergei Trofimovich --- profiles/base/package.use.force | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/profiles/base/package.use.force b/profiles/base/package.use.force index c68f65c9bc60..081b86bcd413 100644 --- a/profiles/base/package.use.force +++ b/profiles/base/package.use.force @@ -1,6 +1,12 @@ # Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Sergei Trofimovich (2019-08-17) +# USE=-cxx us a sure way to break native install as modern gcc +# requires C++ to bootstrap. But in rare cases it's useful +# to have a compiler not capable of C++, bug #692126. +sys-devel/gcc cxx + # Andreas K. Hüttel (2019-04-14) # Make sure glibc static libs are installed for now. Not installing # them is an experimental feature and needs testing. -- 2.26.2