CentOS4でphp-5.2.5のbuildにちょっと嵌った

タイトルの通り、CentOS4.6でphp-5.2.5のbuildにちょっと嵌ったのでメモ

(FCからとってきたものベースの)RPMでのbuild-cgiで
ext/xsl/xsl.la
のところでlibtoolが
`/usr/lib/libxml2.la' is not a valid libtool archive
なんて吐いてこける。

確かにlibxml2-develの中にも/usr/lib/libxml2.laなんてないし、いったい誰がそんなものをリンクしようとしているのかと思いきや
$ grep libxml2.la /usr/lib/lib*.la
/usr/lib/libexslt.la:dependency_libs=' -lgcrypt -lgpg-error /usr/lib/libxslt.la -L/usr/lib /usr/lib/libxml2.la -lz -lpthread -lm'
/usr/lib/libxslt.la:dependency_libs=' -L/usr/lib /usr/lib/libxml2.la -lz -lpthread -lm'

/usr/lib/libxslt.laって何者?
$ rpm -qf /usr/lib/libexslt.la
libxslt-devel-1.1.11-1

公式パッケージでした。パッケージミスなのか?

しょうがないのでCentOS5.1からlibxslt-1.1.17-2.src.rpmをとってきてbuildしてインストール
$ grep libxml2.la /usr/lib/lib*.la
(出力無し)

というわけで直ってbuildに成功する予定なんで寝ます。

しかしパッケージミスとしたら、RedHatが直さないとCentOSも直らないってことになるのかなぁ?
とりあえずそういうことはあまり深く考えずに、1ユーザーとして生きていこっと(笑)

関連記事

コメントを書く

メールアドレスが公開されたり他で使われたりすることはありません* 印の項目は必須項目です。

*
(表示されません) *