こんにちは、鶴谷です。 [メールアドレス保護] (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: [メールアドレス保護]