[PHP-users 35800] FreeBSD-10へのphpソースからのインストール

浅川 倫之 tom @ asakawa.ne.jp
2014年 2月 24日 (月) 04:47:39 JST


あさかわです。


FreeBSD-10がReleaseされて、phpのコンパイルがうまく行かなくなりました。
portsやpkgの方は対策されていて問題ないのですが。

オリジナルのソースからインストールすると,Apacheのモジュール版の共有ライブラリが生成されません。
cgiやコマンドライン版は動作するのですが、php testを実行するとエラーの嵐です。

FreebsdのMLの方で、解決策はしめされているのですが、原因としては、古いautotoolsを利用しているからだそうです。

[FreeBSD-users-jp 95150] Re: FreeBSD 10.0-RELEASEで共有ライブラリが生成されない
から引用

> 古い autotools を使って生成した configure などのファイルは、
> FreeBSD の 2 桁のリリース番号を正しく認識しません。
> 具体的には、次のファイルについて freebsd1* を freebsd1.* に
> 書き換える必要があります。
> 
>  aclocal.m4
>  acinclude.m4
>  config.libpath
>  config.rpath
>  configure
>  ltconfig
>  libtool.m4
>  libtool
> 
> ports に含まれるソフトウェアは、構築前にこの書き換えが
> 自動的に行われます。基本的には、ソフトウェア配布元が修正しないと
> 解決しない問題です。


PHP-users メーリングリストの案内