gcc4.3にしてみる
SSE2 instructions require GCC 4.2 or higher.
とか出てpixmanのところでemergeが止まってしまった。
ついでに glibcとgccに~x86をつけてemergeする。
そろそろ、/etc/make.confに~x86を書いた方がいいかもなぁ。
GCCのアップグレード手順
http://www.gentoo.org/doc/ja/gcc-upgrading.xml
大変時間がかかりそうだ・・・
gcc4.3の罠
調べていないので推測だが、
gcc4.3になってなんかnamespace std対する仕様が変わった部分があるくさい。
coutとかstringが定義されていないというエラーがやたら出る。
大概はUSE=nocxxかUSE=-cxxでbuildできるが
一部gcc4.3のinline用のパッチが必要だったり難儀。
今度は
emerge gettextが死んだ。
やれやれ・・・
emerge -eav system 完了
/etc/portage/package.use
に以下を追加した。
app-arch/lzma-utils nocxx dev-libs/gmp nocxx dev-libs/libpcre -cxx sys-devel/gettext nocxx -openmp sys-libs/db nocxx sys-libs/ncurses nocxx
それからcpioとtarにgcc-4.3用のinlineパッチを当てた。
http://bugs.gentoo.org/show_bug.cgi?id=198817
あとdistccを止めてから実行した。
先にGentooのガイドに目を通すべきだった。
nocxxの件はこれで解決するのかも。
# emerge --oneshot sys-libs/libstdc++-v3