[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[webdav-jp:0424] NetBSD+mod_encoding



ひさしぶりに登場しますskywalkです

以前、MacOS Xでmod_encodingを動かす際には
みなさんにお世話になりました
(いつも質問ばかりで申し訳ありません)

ひょんなことからAKmac-Junkies ML HomePageという
http://akmac-junkies.jp.org/index.html
NetBSD/mac68k関連のページで
  『NetBSD/mac68k ひとりでできるもん』・掲示板
http://akmac-junkies.jp.org/install_note/bbs/index.html
という掲示板をすることになりました

#要するになにも知らない私が勉強しながらNetBSDを使って行く
 過程を公開しようと言う掲示板です

今までsambaやNamazuやpostfix+fmlなどなどに挑戦してきました

で、ここまで来たら!ということでmod_davにも挑戦して
見事にできるようになったのですが。。。

やはりmod_encodingでつまずいております

まず、libiconv1.7をpkgsrcを使ってインストールしました
/usr/pkg/libにインストールされているようです

その後、http://webdav.todo.gr.jp/download/mod_encoding-20011211a.tar.gz
をダウンロード&解凍して
mod_encoding-20011211a/lib
の中の
iconv_hook.hの

#include <iconv.h>
を
#include </usr/pkg/include/iconv.h>

に変更しました

このままmakeすると
make
gcc -Wall -c -DHAS_ICONV iconv_hook.c
gcc -Wall -c -DHAS_ICONV iconv_hook_default.c
iconv_hook_default.c: In function `local_iconv':
iconv_hook_default.c:61: warning: passing arg 2 of `libiconv' from 
incompatible pointer type
iconv_hook.h: At top level:
iconv_hook.h:35: warning: `iconv_hook_module_init' defined but not used
...

というようになります
一応libiconv_hook.soはできているので/usr/local/lib/にコピーしました

httpd.confを変更して
apachectl configtest
はOKだったので

apacheを再起動しましたがwebDAVフォルダにアクセスできません
error_logをみるとアクセスするたびに

/usr/libexec/ld.so: Undefined symbol "_libiconv_open" called from httpd:/
usr/local/apache/libexec/mod_encoding.so at 0x41e0104

と出ております

以前安田さんがSolaris8にインストールされる際の関連メールに
nm lib/libiconv_hook.so | grep iconv_open

でリンクされているかを確認する
ということをされていたんですが
その結果は

nm libiconv_hook.so | grep iconv_open
0000027c t _ja_auto_iconv_open
000001f8 t _local_iconv_open
00000516 t _mssjis_iconv_open

となりlibiconv_openがリンクされていないようです

いろいろとやってみたのですが
どうにもなりません

どなたか知恵をお借りできませんでしょうか?
掲示板にはもうちょっと詳しく書いております
http://akmac-junkies.jp.org/install_note/bbs/index.html

よろしくお願いします