最近になって、GCCをリビルドする必要があった。
それでエラーがでていて、英語メッセージだったの放置をしていたのだが、
GCCのUSEフラグにCXXが無かったためでした。
エラーの一節
久しぶりのエラーだったので、スクリーンショットというかエラーの画面をコピーするのを忘れました。
黄色の部分のメッセージがあれば該当します。
now that we have USE=cxx, and base/make.defaults has USE=cxx, i'd like to
migrate gcc away from USE=nocxx.
since this can be a pickle, i'd propose toolchain.eclass grow the checks:
- use cxx && use nocxx && die
- use !cxx && use !nocxx && die
原因
/etc/make.cnf で USEフラグに「-*」としている人だと思われる
対策
/etc/portage/package.use で「sys-devel/gcc cxx」を追加