こんにちは、鶴谷です。

[メールアドレス保護] 
(Nobuyuki Koganemaru) さん>

> >/usr/ports/www/mod_encoding で make を行ったのですが、エラーが
> >でます。そこで、後ろに添付した patch を作ってコンパイルエラーを
> >取り除いたのですが、make install でエラーとなります。
> >FreeBSD は 6.3-RELEASE で、apache-2.2.6_2 をインストールしています。
> >
> >エラーの状況は、次の通りで、そもそも mod_encoding.so が作成されて
> >いません。/usr/local/sbin/apxs がおかしいとも思えるのですが、
> >よくわかりません。誰かわかりませんか?
> >
> >/usr/local/build-1/libtool --silent --mode=link cc -o mod_encoding.la  
> >-L/usr/local/lib -
liconv -liconv -rpath /usr/local/libexec/apache22 -module -avoid-version    
mod_encoding.lo
> >gmake[1]: ディレクトリ `/usr/ports/www/mod_encoding/work/mod_encoding-20021209' 
> >に入ります
> >/usr/local/sbin/apxs -i mod_encoding.so
> >/usr/local/share/apache22/build/instdso.sh 
> >SH_LIBTOOL='/usr/local/build-1/libtool' 
mod_encoding.so /usr/local/libexec/apache22
> >/usr/local/build-1/libtool --mode=install cp mod_encoding.so 
> >/usr/local/libexec/apache22/
> >cp mod_encoding.so /usr/local/libexec/apache22/mod_encoding.so
> >cp: mod_encoding.so: No such file or directory
> >apxs:Error: Command failed with rc=65536

とりあえず、以下のパッチを追加してビルドしなおせば、インストールできます(たぶん)。
--- Makefile.in.orig    2002-06-11 17:46:39.000000000 +0900
+++ Makefile.in 2008-08-26 08:28:51.000000000 +0900
@@ -256,7 +256,7 @@
        $(APXS) -c $(CPPFLAGS) $(APXSFLAGS) $(LIBS) $<
 
 install-exec-local:
-       $(APXS) -i mod_encoding.so
+       $(APXS) -i -n mod_encoding mod_encoding.la
 
 clean-local:
        rm -f *~ *.o *.so

[FreeBSD-users-jp 91467]での話があったので、amd64ではうまく動かないのかと
思っていたのですが... FreeBSD/amd64 7-STABLEでは動きました。
Apache 1.xでもこれでうまくいくのかわかっていませんが、
www/mod_encodingは古いままなので、小金丸さんのパッチで少なくとも-20040616版まで
修正していただけるとよいのではないでしょうか?

-- 
鶴谷 直樹
E-mail: 
[&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;]

メールによる返信