やっつけ emerge
gaim を 0.75-r10 にアップデート中、依存する enchant というパッケージの emerge でこける。/usr/lib/gcc-lib/i486-pc-linux-gnu/3.2.3/ 以下にある 「libほにゃらら」を呼ぼうとするのだが、そんなものは無いと怒られたのだ。例によってそれらしい所からシンボリックリンクを張ると解決した。
# cd /usr/lib/gcc-lib/i486-pc-linux-gnu # ls 3.3.2 # ln -s 3.3.2 3.2.3
こうして改めて emerge すると今度は成功した。相変わらずやっつけ仕事だけど、まあいいか(苦笑)。
でも、なんで i486-pc-linux-gnu ディレクトリの 3.2.3 ディレクトリを見に行ってるのかなぁ。gcc -v としても
...(略)... --includedir=/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/include ...(略)... gcc バージョン 3.3.2 20031218 (Gentoo Linux 3.3.2-r5, propolice-3.3-7)
などと出力されるので、i686 の 3.3.2 ディレクトリを指しているように思えるのになぁ。
ところで、この i486-pc-linux-gnu というディレクトリも、いつかの「やっつけ仕事」で作成したシンボリックリンクで、実体は同階層の i686-pc-linux-gnu だ。
よくわからないが、とりあえずメモだけしておこう。