From owner-man-jp@jp.FreeBSD.org Mon Jan 27 16:15:15 2003
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id h0R7FFi72892;
	Mon, 27 Jan 2003 16:15:15 +0900 (JST)
	(envelope-from owner-man-jp@jp.FreeBSD.org)
Received: from rwcrmhc51.attbi.com (rwcrmhc51.attbi.com [204.127.198.38])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id h0R7FEJ72880
	for <man-jp@jp.freebsd.org>; Mon, 27 Jan 2003 16:15:14 +0900 (JST)
	(envelope-from horikawa@jp.freebsd.org)
Received: from localhost (12-252-35-167.client.attbi.com[12.252.35.167])
          by rwcrmhc51.attbi.com (rwcrmhc51) with SMTP
          id <2003012707150505100h2p06e>; Mon, 27 Jan 2003 07:15:06 +0000
Message-Id: <20030127.001501.35656874.horikawa@attbi.com>
To: OKAZAKI Tetsurou <okazaki@FreeBSD.ORG>
Cc: man-jp@jp.FreeBSD.org
From: Kazuo Horikawa <horikawa@jp.FreeBSD.org>
X-Mailer: Mew version 2.2 on Emacs 20.7 / Mule 4.0 (HANANOEN)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: man-jp@jp.FreeBSD.org
Precedence: list
Date: Mon, 27 Jan 2003 00:15:01 -0700
X-Sequence: man-jp 4449
Subject: [man-jp 4449] japanese groff 1.18?
Errors-To: owner-man-jp@jp.FreeBSD.org
Sender: owner-man-jp@jp.FreeBSD.org
X-Originator: horikawa@jp.FreeBSD.org
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+030107

ports/japanese/groff $B$r(B groff 1.18 $B%Y!<%9$K%"%C%W%G!<%H$7$F$$$?$@$1(B
$B$J$$$G$7$g$&$+!)(B

http://people.debian.org/~ukai/groff/ $B$K$"$k$b$N$r;H$o$5$;$F$b$i$$!"(B
(0) ports/converter/iconv $B$r%$%s%9%H!<%k$9$k(B 
    ports/graphics/netpbm $B$r%$%s%9%H!<%k$9$k(B 
(1) groff_1.18.orig.tar.gz $B$rE83+$9$k(B
(2) groff_1.18-6.u2.diff.gz $B$r$"$F$k(B
    cd groff-1.18 ; gzcat groff_1.18-6.u2.diff.gz | patch -p1
(3) src/lib/libgroff/encoding.c $B$N(B iconv $B8F$S=P$7$NBh(B 2 $B0z?t$r(B
    (const char **) $B$K%-%c%9%H$9$k(B ($B:9J,$O$3$N%a!<%k$N:G8e$KE:IU(B)$B!#(B
(4) ./configure CXXFLAGS=-I/usr/local/include \
    LDFLAGS="-L/usr/local/lib -liconv" --enable-multibyte
    $B$9$k(B
(5) gmake
(6) gmake install
$B$H$7!"(B
groff -mandoc -Tnippon -c ($BF|K\8l$N(B)groff.1 | jless
$B$d(B
groff -mandoc -Tnippon ($BF|K\8l$N(B)groff.1 | jless -R
$B$G@07A2DG=$G$"$k$3$H$O3NG'$7$^$7$?!#(B

$B$H$j$"$($:$NCm0UE@$O(B
 o gmake clean $B$9$k$H$J$<$+(B doc/grnexmpl.g $B$,>C$($F$7$^$&$N$G$4Cm0U(B
$B$G$9!#(B

ports/japanese/groff $B$N99?7$b$G$-$l$P$H;W$C$?$N$G$9$,!"=PMh$F$$$^$;$s!#(B

$B$3$N>pJs$r85$K!"2,:j$5$s$,:n@.$5$l$?(B -dlang=ja_JP.eucjP $B$N=$@5$r(B
$B2C$($F!"(Bports/japanese/groff $B$r99?7$7$F$$$?$@$1$J$$$G$7$g$&$+!)(B
--
$BKY@nOBM:(B
--- groff-1.18/src/libs/libgroff/encoding.cc.bak	Sun Jan 26 22:05:06 2003
+++ groff-1.18/src/libs/libgroff/encoding.cc	Sun Jan 26 22:10:15 2003
@@ -183,7 +183,7 @@
       outbytesleft = sizeof(outbuf);
       inp = inbuf;
       outp = outbuf;
-      size_t r = iconv(icd, &inp, &inbytesleft, &outp, &outbytesleft);
+      size_t r = iconv(icd, (const char **)&inp, &inbytesleft, &outp, &outbytesleft);
       if (r == (size_t)-1) {
 	if (errno == EILSEQ) {
 	  /* illegal sequence? */
@@ -222,7 +222,7 @@
     outbytesleft = 4;
     inp = inbuf;
     outp = outbuf;
-    size_t r = iconv(ocd, &inp, &inbytesleft, &outp, &outbytesleft);
+    size_t r = iconv(ocd, (const char **)&inp, &inbytesleft, &outp, &outbytesleft);
     if (r == (size_t)-1) {
       if (errno == EILSEQ) {
 	/* illegal sequence? */;
