From owner-FreeBSD-users-jp@jp.FreeBSD.org Fri Apr 12 11:38:45 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g3C2cj500348;
	Fri, 12 Apr 2002 11:38:45 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from ns.e-ams.co.jp (g185.spacelan.ne.jp [202.214.65.185])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g3C2civ00343
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Fri, 12 Apr 2002 11:38:44 +0900 (JST)
	(envelope-from takada@e-ams.co.jp)
Received: from mail@localhost by ns.e-ams.co.jp (8.11.3/8.11.4) with SMTP id g3C2clM02840 for <FreeBSD-users-jp@jp.FreeBSD.org>; Fri, 12 Apr 2002 11:38:48 +0900 (JST)
Message-Id: <200204120238.g3C2clM02840@ns.e-ams.co.jp>
Date: Fri, 12 Apr 2002 11:39:12 +0900
From: Seiji Takada <takada@e-ams.co.jp>
X-Mailer: EdMax Ver2.84.4F
MIME-Version: 1.0
To: FreeBSD-users-jp@jp.FreeBSD.org
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
In-Reply-To: <86hemiljth.wl@marlone.asahi-net.or.jp>
References: <86hemiljth.wl@marlone.asahi-net.or.jp>
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+020409
X-Sequence: FreeBSD-users-jp 68012
Subject: [FreeBSD-users-jp 68012] Re: mod_dav
 =?ISO-2022-JP?B?GyRCJEskRCQkJEYbKEI=?= 
Errors-To: owner-FreeBSD-users-jp@jp.FreeBSD.org
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: takada@e-ams.co.jp

$B9bED$G$9!#(B

Kazutoshi Kubota <tu7k-kbt@asahi-net.or.jp> wrote:

> $B$/$\$?$G$9!#(B
> 
> $B$=$&$7$?>l9g!"(Blib $B$N2<$G@h$K(B make $B$7$F(B libiconv_hook.so $B$r:n$C$F$+$i!"(B
> $B%H%C%W%G%#%l%/%H%j$G(B make $B$7$F(B mod_encoding.so $B$r:n$k$3$H$K$J$j$^$9!#(B
> 
> libiconv_hook.so $B$r:n$k:]!"(Blib/Makefile $B$N(B LIBS = -liconv $B$,%3%a%s%H%"(B
> $B%&%H$5$l$F$$$k$N$G!"$3$l$rM-8z$K$7$F$/$@$5$$!#$3$N>uBV$G(B
> mod_encoding.so $B$r(B make $B$9$k>l9g!"%H%C%W%G%#%l%/%H%j$N(B Makefile $B$K<j$r(B
> $B2C$($kI,MW$O$"$j$^$;$s(B ($B$=$N$^$^$G(B make $B$G$-$^$9!#(B
> 

# cd ./mod_encoding-20011211a/lib/
# make
gcc -Wall -c -DHAS_ICONV iconv_hook.c
In file included from iconv_hook.c:7:
iconv_hook.h:11: iconv.h: No such file or directory
*** Error code 1
$B$H$J$C$F$7$^$$$^$7$?!#(B

> # $B$b$7$+$7$F!"%H%C%W%G%#%l%/%H%j$G(B make $B$H$+(B make install $B$7$F$b!"%5%V(B
> # $B%G%#%l%/%H%j(B (lib) $B$NLLE]$^$G8+$F$/$l$J$$$N$,GT0x!)(B

$B$$$$$(GT0x$O;d$N0l?M9gE@$G!"(Bhttpd.conf$B$r@_Dj$7$F$$$J$$$;$$$G$7$?!#(B

$B0J2<$K(BWebDAV$B$N(Bmod_encoding$B$K$h$kF|K\8l2=$K$D$$$F$N$^$H$a$r=q$-$^$9!#(B
$B4D6-!'(B
FreeBSD4.5-RELEASE
apache_1.3.24
mod_dav-1.0.3-1.3.6
mod_encoding-20011211a
iconv-2.0_3
libiconv-1.7_2

$B;29M=q@R!'(B
SoftwareDesin2001/12$B7n9f$N(BWebDAV$B$K4X$9$k5-;v!#(B

$B;29M(BWeb$B%Z!<%8!'(B
http://www.atmarkit.co.jp/flinux/special/webdav/webdav02a.html

$B;d$N$d$C$?;v!'(B
http://webdav.todo.gr.jp/download/
$B$h$j%@%&%s%m!<%I!#(B
# gunzip mod_encoding-20011211a.tar.gz
# tar mod_encoding-20011211a.tar
# cd ./mod_encoding-20011211a

mod_encoding.c$B$NJT=8(B
	#include <giconv.h>

Makefile$B$H(Blib/Makefile$B$NJT=8(B
$B!!(BLIBS = -liconv

iconv-2.0_3$B$H(Blibiconv-1.7_2$B$r(B
http://www.jp.freebsd.org/www.FreeBSD.org/ja/ports/converters.html
$B$h$j%@%&%s%m!<%I$7(Bports$B$GF3F~!#(B

$B%3%s%Q%$%k$H%$%s%9%H!<%k(B
# /usr/local/apache/bin/apxs -c -i -I /usr/local/include -L /usr/local/lib -l iconv mod_encoding.c
$B0J2<$N7Y9p%a%C%;!<%8$,$G$k$,!"LdBj$J$5$=$&!#(B
mod_encoding.c:90: warning: passing arg 2 of `iconv' from incompatible pointer type

# /usr/local/apache/bin/apxs -i mod_encoding.so
cp mod_encoding.so /usr/local/apache/libexec/mod_encoding.so
chmod 755 /usr/local/apache/libexec/mod_encoding.so

/usr/local/apache/conf/httpd.conf$B$NJT=8(B

LoadModule encoding_module    libexec/mod_encoding.so
AddModule mod_encoding.c

<IfModule mod_encoding.c>
         EncodingEngine          on
         SetServerEncoding       UTF-8
         DefaultClientEncoding   JA-AUTO-SJIS-MS
         AddClientEncoding       "Microsoft-WebDAV-MiniRedir/5\.1\.*" UTF-8
         AddClientEncoding       "Microsoft .* Provider" CP932
         AddClientEncoding       "Microsoft .* DAV 1\.1$" CP932
         AddClientEncoding       "Microsoft .* DAV" CP932
</IfModule>
$B$rDI5-!#(B
Apache$B$r:F5/F0$7$F(BWindows98SE$B$N(BWeb$B%U%)%k%@$GF|K\8l%U%!%$%k$N<h$j07$$$,$G$-$k$h$&$K$J$j$^$7$?!#(B

$B0J>e$G$9!#(B
$B$"$j$,$H$&$4$6$$$^$7$?!#(B


