[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

mkkanwa fix in kakasi pkg



こんばんは、すながわです。

kakasiの動作が変なので調べてみたところ、附属するmkkanwaで作っ
た漢和辞書がちゃんとできていませんでした。

BSD makeの$<の動作が古いmakeと違っているのが原因でしたが、マ
ニュアルに書いてある${.IMPSRC}に書き換えてもうまく動きません
でしたので、GNU makeを使うようにしました。また、mkkanwaの使
用法のメッセージが変でしたので、ついでに直してあります。

この変更でこちらではkakasi -w < fileがきちんと動くようになり
ました。

diff -Nru kakasi.orig/Makefile kakasi/Makefile
--- kakasi.orig/Makefile	Mon Nov 15 22:57:01 1999
+++ kakasi/Makefile	Mon Nov 15 22:57:15 1999
@@ -13,6 +13,7 @@
 
 EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
 
+USE_GMAKE=	YES
 USE_LIBTOOL=	YES
 GNU_CONFIGURE=	YES
 ALL_TARGET=	all dict
diff -Nru kakasi.orig/files/patch-sum kakasi/files/patch-sum
--- kakasi.orig/files/patch-sum	Thu Jan  1 09:00:00 1970
+++ kakasi/files/patch-sum	Mon Nov 15 22:58:06 1999
@@ -0,0 +1,3 @@
+$NetBSD$
+
+MD5 (patch-aa) = a6815156d744672b6c21350e9984a229
diff -Nru kakasi.orig/patches/patch-aa kakasi/patches/patch-aa
--- kakasi.orig/patches/patch-aa	Thu Jan  1 09:00:00 1970
+++ kakasi/patches/patch-aa	Mon Nov 15 22:57:31 1999
@@ -0,0 +1,33 @@
+	$NetBSD$
+
+--- src/mkkanwa.c.orig	Mon Nov 15 22:52:28 1999
++++ src/mkkanwa.c	Mon Nov 15 22:56:28 1999
+@@ -28,12 +28,10 @@
+ #include "kakasi.h"
+ #include "jj2.h"
+ 
+-static void usage(argv, options)
++static void usage(argv)
+      char **argv;
+-     char *options;
+ {
+-    (void)fprintf(stderr, "usage: %s kanwadict %s dict1 [dict2,,,]\n",
+-		  argv[0], options);
++    (void)fprintf(stderr, "usage: %s kanwadict dict1 [dict2 ...]\n", argv[0]);
+     exit (2);
+ }
+ 
+@@ -82,11 +80,11 @@
+ 	switch (c) {
+ 	  case 'h':
+ 	  default:
+-	    usage(argv, options);
++	    usage(argv);
+ 	}
+     }
+     if (optind >= argc)
+-	usage(argv, options);
++	usage(argv);
+ #if defined(_WIN32) || defined(__EMX__)
+     if ((kdict = fopen(argv[optind],"wb")) == NULL) {
+ #else