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.

Reply via email to