libtools on Gentoo

ビルドする時に,各種ライブラリがlibtoolsによって検索されてリンクされる.この前,gccのバージョンが3.3.4から.3.3.5に上ったのだが,libtoolsが古い3.3.4のライブラリを捜しにいくので,いつになってもビルドが成功しない.おかげでapacheが起動できない.

apacheの起動できない原因は,

  1. apacheの起動に,mod_phpが必要.
  2. mod_phpには,セキュリティ関連(AES)のライブラリ(ssl?)が必要なのだが,そのライブラリのバージョンも上ったせいか,ライブラリのバイナリにシンボルがないって怒られる.
  3. mod_phpを再ビルドすれば問題解消するのだが,libtoolsが古いライブラリを参照しようとして,ビルドに失敗する.

というところで,はまり気味だったのだが, http://d.hatena.ne.jp/hagihara/20050115#p2 を見たところ,

# fix_libtool_files.sh 3.3.4

ということでいいらしい.メデタシメデタシ.