commit: 006c932930706e3d1aed08c9b2270ea7c456050d Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org> AuthorDate: Sat Aug 17 22:49:01 2019 +0000 Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org> CommitDate: Sat Aug 17 22:56:07 2019 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=006c9329
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 <slyfox <AT> gentoo.org> 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 c68f65c9bc6..081b86bcd41 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 <sly...@gentoo.org> (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 <dilfri...@gentoo.org> (2019-04-14) # Make sure glibc static libs are installed for now. Not installing # them is an experimental feature and needs testing.