libtools on Gentoo
ビルドする時に,各種ライブラリがlibtoolsによって検索されてリンクされる.この前,gccのバージョンが3.3.4から.3.3.5に上ったのだが,libtoolsが古い3.3.4のライブラリを捜しにいくので,いつになってもビルドが成功しない.おかげでapacheが起動できない.
apacheの起動できない原因は,
- apacheの起動に,mod_phpが必要.
- mod_phpには,セキュリティ関連(AES)のライブラリ(ssl?)が必要なのだが,そのライブラリのバージョンも上ったせいか,ライブラリのバイナリにシンボルがないって怒られる.
- mod_phpを再ビルドすれば問題解消するのだが,libtoolsが古いライブラリを参照しようとして,ビルドに失敗する.
というところで,はまり気味だったのだが, http://d.hatena.ne.jp/hagihara/20050115#p2 を見たところ,
# fix_libtool_files.sh 3.3.4
ということでいいらしい.メデタシメデタシ.