[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