summaryrefslogtreecommitdiff
path: root/inputmethod/libtabe/patches
diff options
context:
space:
mode:
authorobache <obache@pkgsrc.org>2009-11-24 11:15:14 +0000
committerobache <obache@pkgsrc.org>2009-11-24 11:15:14 +0000
commit5ba2fa7202a3baeae3be5de3ead44d071311b185 (patch)
treed7e967699c4748c20c61dedd82eca29df9e0cbb4 /inputmethod/libtabe/patches
parentd39d7525703f91aa34ce7c3efe301ca0375efa32 (diff)
downloadpkgsrc-5ba2fa7202a3baeae3be5de3ead44d071311b185.tar.gz
Update libtabe to 1.2.6.
While here, add DESTDIR support and relax bdb dependency from db3 to db2-4. 0.2.6: 2004/09/20 --------------------- 1. Remove the "-release" flag from libtool, such that the naming convention of libtabe/libbims is changed to be: libtabe.so.X.X.X/libbims.so.X.X.X. Add release number information into utilities. Thanks to Roger So <roger.so@sw-linux.com>. 2. Porting to DB3-3.3.11: DB->stat() only takes 3 arguements. Thanks to Pofeng Lee <informer@ns1.m2000.idv.tw> Rui-Xiang Guo <rxg@ms25.url.com.tw> 3. Change the "rm $(PACKDB)" from "make clean" to "make distclean". Thanks to Kuang-che Wu <kcwu@ck.tp.edu.tw>. 4. Fix several memory leakage problem. Thanks to Kuang-che Wu <kcwu@ck.tp.edu.tw>. 5. Add util/tsiguess.c. Add API: tabeChunkInfoFree(), tabeChunkInfoNew(), tabeTsiInfoNew(), tabeTsiInfoFree(). Thanks to Pofeng Lee <informer@ns1.m2000.idv.tw>. 6. Add bims facility: user add Tsi by hand and store to user DB files. Thanks to Eric Cheng <eric@fractal.myip.org>. 7. Add bims facility: simple algorithm to learn new phrase input by user. Thanks to Pofeng Lee <informer@ns1.m2000.idv.tw>. 8. A quick fix for segfault when there is no ~/.xcin/*.db Fixed by Geoffrey Lee <snailtalk@linux-mandrake.com> 9. Fixed the bug of signed/unsigned TsiInfo->refcount ( µüÀW 0 bug ) Found by FixeShao-yu Cheng <eric@netgenes.org> Fixed by Kuang-che Wu <kcwu@ck.tp.edu.tw> 10. By <thhsieh@linux.org.tw> Fix a bug in libtabe/util/tsiguess: Do not always try to open $HOME/.xcin/newdb. But one can use the flag "-u" to specify the path of user defined DB file. 11. Fix bug in tabe_tsi.c: tabeChunkSegmentationComplex(): the same floating point number precision problem found in bims.c. Speed up and clean up tsiguess.c and tabe_tsi.c By Kuang-che Wu <kcwu@ck.tp.edu.tw> 12. Set DB_FLAG_READONLY or DB_FLAG_NOUNPACK_YIN flags in tsidump, tsiguess, tsiyincheck, tsiyindump utilities when necessary. By Kuang-che Wu <kcwu@ck.tp.edu.tw> 13. Support Berkeley DB 4. Thansks to Cheng-Lung Sung <clsung@dragon2.net>. 14. Builds without libbims if configure --without-x Builds with specific BerkeleyDB lib name if configure --with-db-name tsipackdb.in try all db*_dump, don't check db version anymore 15. Add bimsToggleTsiGuess() and bimsToggleNoTsiGuess() functions. Update autotools files.
Diffstat (limited to 'inputmethod/libtabe/patches')
-rw-r--r--inputmethod/libtabe/patches/patch-aa252
-rw-r--r--inputmethod/libtabe/patches/patch-ab13
-rw-r--r--inputmethod/libtabe/patches/patch-ac13
-rw-r--r--inputmethod/libtabe/patches/patch-ad34
-rw-r--r--inputmethod/libtabe/patches/patch-ae21
-rw-r--r--inputmethod/libtabe/patches/patch-af21
6 files changed, 47 insertions, 307 deletions
diff --git a/inputmethod/libtabe/patches/patch-aa b/inputmethod/libtabe/patches/patch-aa
index c54b18a8343..594d8220deb 100644
--- a/inputmethod/libtabe/patches/patch-aa
+++ b/inputmethod/libtabe/patches/patch-aa
@@ -1,239 +1,15 @@
-$NetBSD: patch-aa,v 1.3 2005/09/28 17:09:43 rillig Exp $
+$NetBSD: patch-aa,v 1.4 2009/11/24 11:15:14 obache Exp $
---- configure.orig Tue Dec 4 23:05:00 2001
-+++ configure Fri Dec 7 23:17:32 2001
-@@ -5477,6 +5477,37 @@
- done
-
-
-+echo $ac_n "checking DB3 API""... $ac_c" 1>&6
-+echo "configure:5482: checking DB3 API" >&5
-+if test x$USE_DB = xDB3; then
-+ cat > conftest.$ac_ext <<EOF
-+#line 5485 "configure"
-+#include "confdefs.h"
-+
-+#include <stdlib.h>
-+#include <db.h>
-+int main() {
-+
-+DB dbs;
-+dbs.stat(&dbs, NULL, 0);
-+; return 0; }
-+EOF
-+if { (eval echo configure:5496: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+ rm -rf conftest*
-+ cat >> confdefs.h <<\EOF
-+#define HAVE_DB3_STAT3 1
-+EOF
-+
-+ echo "$ac_t""DB->stat() take 3 arguements." 1>&6
-+else
-+ echo "configure: failed program was:" >&5
-+ cat conftest.$ac_ext >&5
-+ rm -rf conftest*
-+ echo "$ac_t""DB->stat() take 4 arguements." 1>&6
-+fi
-+rm -f conftest*
-+fi
-+
- if test x$with_db_lib = x; then
- with_db_lib="$test_db_lib"
- else
-@@ -5497,7 +5528,7 @@
- # Uses ac_ vars as temps to allow command line to override cache and checks.
- # --without-x overrides everything else, but does not touch the cache.
- echo $ac_n "checking for X""... $ac_c" 1>&6
--echo "configure:5501: checking for X" >&5
-+echo "configure:5532: checking for X" >&5
-
- # Check whether --with-x or --without-x was given.
- if test "${with_x+set}" = set; then
-@@ -5559,12 +5590,12 @@
-
- # First, try using that file with no special directory specified.
- cat > conftest.$ac_ext <<EOF
--#line 5563 "configure"
-+#line 5594 "configure"
- #include "confdefs.h"
- #include <$x_direct_test_include>
- EOF
- ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
--{ (eval echo configure:5568: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-+{ (eval echo configure:5599: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
- ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
- if test -z "$ac_err"; then
- rm -rf conftest*
-@@ -5633,14 +5664,14 @@
- ac_save_LIBS="$LIBS"
- LIBS="-l$x_direct_test_library $LIBS"
- cat > conftest.$ac_ext <<EOF
--#line 5637 "configure"
-+#line 5668 "configure"
- #include "confdefs.h"
-
- int main() {
- ${x_direct_test_function}()
- ; return 0; }
- EOF
--if { (eval echo configure:5644: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:5675: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- LIBS="$ac_save_LIBS"
- # We can link X programs with no special library path.
-@@ -5735,12 +5766,12 @@
-
-
- echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
--echo "configure:5739: checking for ANSI C header files" >&5
-+echo "configure:5770: checking for ANSI C header files" >&5
- if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- cat > conftest.$ac_ext <<EOF
--#line 5744 "configure"
-+#line 5775 "configure"
- #include "confdefs.h"
- #include <stdlib.h>
- #include <stdarg.h>
-@@ -5748,7 +5779,7 @@
- #include <float.h>
- EOF
- ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
--{ (eval echo configure:5752: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-+{ (eval echo configure:5783: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
- ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
- if test -z "$ac_err"; then
- rm -rf conftest*
-@@ -5765,7 +5796,7 @@
- if test $ac_cv_header_stdc = yes; then
- # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
- cat > conftest.$ac_ext <<EOF
--#line 5769 "configure"
-+#line 5800 "configure"
- #include "confdefs.h"
- #include <string.h>
- EOF
-@@ -5783,7 +5814,7 @@
- if test $ac_cv_header_stdc = yes; then
- # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
- cat > conftest.$ac_ext <<EOF
--#line 5787 "configure"
-+#line 5818 "configure"
- #include "confdefs.h"
- #include <stdlib.h>
- EOF
-@@ -5804,7 +5835,7 @@
- :
- else
- cat > conftest.$ac_ext <<EOF
--#line 5808 "configure"
-+#line 5839 "configure"
- #include "confdefs.h"
- #include <ctype.h>
- #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-@@ -5815,7 +5846,7 @@
- exit (0); }
-
- EOF
--if { (eval echo configure:5819: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-+if { (eval echo configure:5850: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
- then
- :
- else
-@@ -5842,17 +5873,17 @@
- do
- ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
- echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
--echo "configure:5846: checking for $ac_hdr" >&5
-+echo "configure:5877: checking for $ac_hdr" >&5
- if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- cat > conftest.$ac_ext <<EOF
--#line 5851 "configure"
-+#line 5882 "configure"
- #include "confdefs.h"
- #include <$ac_hdr>
- EOF
- ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
--{ (eval echo configure:5856: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-+{ (eval echo configure:5887: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
- ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
- if test -z "$ac_err"; then
- rm -rf conftest*
-@@ -5880,12 +5911,12 @@
-
-
- echo $ac_n "checking for working const""... $ac_c" 1>&6
--echo "configure:5884: checking for working const" >&5
-+echo "configure:5915: checking for working const" >&5
- if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- cat > conftest.$ac_ext <<EOF
--#line 5889 "configure"
-+#line 5920 "configure"
- #include "confdefs.h"
-
- int main() {
-@@ -5934,7 +5965,7 @@
-
- ; return 0; }
- EOF
--if { (eval echo configure:5938: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
-+if { (eval echo configure:5969: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- ac_cv_c_const=yes
- else
-@@ -5956,7 +5987,7 @@
-
-
- echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
--echo "configure:5960: checking for 8-bit clean memcmp" >&5
-+echo "configure:5991: checking for 8-bit clean memcmp" >&5
- if eval "test \"`echo '$''{'ac_cv_func_memcmp_clean'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -5964,7 +5995,7 @@
- ac_cv_func_memcmp_clean=no
- else
- cat > conftest.$ac_ext <<EOF
--#line 5968 "configure"
-+#line 5999 "configure"
- #include "confdefs.h"
-
- main()
-@@ -5974,7 +6005,7 @@
- }
-
- EOF
--if { (eval echo configure:5978: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-+if { (eval echo configure:6009: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
- then
- ac_cv_func_memcmp_clean=yes
- else
-@@ -5994,12 +6025,12 @@
- for ac_func in strdup strerror strstr
- do
- echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
--echo "configure:5998: checking for $ac_func" >&5
-+echo "configure:6029: checking for $ac_func" >&5
- if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- cat > conftest.$ac_ext <<EOF
--#line 6003 "configure"
-+#line 6034 "configure"
- #include "confdefs.h"
- /* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char $ac_func(); below. */
-@@ -6022,7 +6053,7 @@
-
- ; return 0; }
- EOF
--if { (eval echo configure:6026: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:6057: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_$ac_func=yes"
- else
+--- configure.orig 2004-09-20 06:16:48.000000000 +0000
++++ configure
+@@ -19253,7 +19253,9 @@ errno = db_open("foo.db", DB_BTREE, DB_C
+ #endif
+ if(errno) return errno;
+
+-#if DB_VERSION >= 303011
++#if DB_VERSION >= 403000
++errno = dbp->stat(dbp, NULL, &sp, 0);
++#elif DB_VERSION >= 303011
+ errno = dbp->stat(dbp, &sp, 0);
+ #else
+ errno = dbp->stat(dbp, &sp, NULL, 0);
diff --git a/inputmethod/libtabe/patches/patch-ab b/inputmethod/libtabe/patches/patch-ab
deleted file mode 100644
index 4639f8c1842..00000000000
--- a/inputmethod/libtabe/patches/patch-ab
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-ab,v 1.1 2005/09/28 17:09:43 rillig Exp $
-
---- script/acconfig.h.orig Mon Aug 20 11:53:03 2001
-+++ script/acconfig.h Fri Dec 7 23:13:28 2001
-@@ -21,6 +21,8 @@
-
- #undef HAVE_DB3
-
-+#undef HAVE_DB3_STAT3
-+
- #undef LINUX
-
- #undef FREEBSD
diff --git a/inputmethod/libtabe/patches/patch-ac b/inputmethod/libtabe/patches/patch-ac
deleted file mode 100644
index 303606d0673..00000000000
--- a/inputmethod/libtabe/patches/patch-ac
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-ac,v 1.1 2005/09/28 17:09:43 rillig Exp $
-
---- script/config.h.in.orig Sat Oct 20 19:22:07 2001
-+++ script/config.h.in Fri Dec 7 23:17:32 2001
-@@ -13,6 +13,8 @@
-
- #undef HAVE_DB3
-
-+#undef HAVE_DB3_STAT3
-+
- #undef LINUX
-
- #undef FREEBSD
diff --git a/inputmethod/libtabe/patches/patch-ad b/inputmethod/libtabe/patches/patch-ad
index f5e58e37aa3..85c1f3d2d66 100644
--- a/inputmethod/libtabe/patches/patch-ad
+++ b/inputmethod/libtabe/patches/patch-ad
@@ -1,23 +1,15 @@
-$NetBSD: patch-ad,v 1.1 2005/09/28 17:09:43 rillig Exp $
+$NetBSD: patch-ad,v 1.2 2009/11/24 11:15:14 obache Exp $
---- script/configure.in.orig Tue Dec 4 23:05:00 2001
-+++ script/configure.in Fri Dec 7 23:17:29 2001
-@@ -178,6 +178,18 @@
- AC_MSG_RESULT([Please use --with-db-inc to configure.])
- exit 1 ])
+--- script/configure.in.orig 2004-09-20 06:16:48.000000000 +0000
++++ script/configure.in
+@@ -203,7 +203,9 @@ errno = db_open("foo.db", DB_BTREE, DB_C
+ #endif
+ if(errno) return errno;
-+AC_MSG_CHECKING([DB3 API])
-+if test x$USE_DB = xDB3; then
-+ AC_TRY_LINK([
-+#include <stdlib.h>
-+#include <db.h>], [
-+DB dbs;
-+dbs.stat(&dbs, NULL, 0); ],
-+ [ AC_DEFINE(HAVE_DB3_STAT3)
-+ AC_MSG_RESULT([DB->stat() take 3 arguements.]) ],
-+ [ AC_MSG_RESULT([DB->stat() take 4 arguements.]) ])
-+fi
-+
- if test x$with_db_lib = x; then
- with_db_lib="$test_db_lib"
- else
+-#if DB_VERSION >= 303011
++#if DB_VERSION >= 403000
++errno = dbp->stat(dbp, NULL, &sp, 0);
++#elif DB_VERSION >= 303011
+ errno = dbp->stat(dbp, &sp, 0);
+ #else
+ errno = dbp->stat(dbp, &sp, NULL, 0);
diff --git a/inputmethod/libtabe/patches/patch-ae b/inputmethod/libtabe/patches/patch-ae
index 7fd383d8de9..4ddfa350022 100644
--- a/inputmethod/libtabe/patches/patch-ae
+++ b/inputmethod/libtabe/patches/patch-ae
@@ -1,16 +1,15 @@
-$NetBSD: patch-ae,v 1.1 2005/09/28 17:09:43 rillig Exp $
+$NetBSD: patch-ae,v 1.2 2009/11/24 11:15:14 obache Exp $
---- src/tabe_tsidbint.c.orig Sun Nov 11 19:15:46 2001
-+++ src/tabe_tsidbint.c Fri Dec 7 23:13:15 2001
-@@ -265,7 +265,11 @@
+--- src/tabe_tsidbint.c.orig 2004-01-24 20:14:55.000000000 +0000
++++ src/tabe_tsidbint.c
+@@ -272,7 +272,9 @@ tabeTsiDBRecordNumber(struct TsiDB *tsid
switch(tsidb->type) {
case DB_TYPE_DB:
dbp = (DB *)tsidb->dbp;
-+#ifdef HAVE_DB3_STAT3
-+ errno = dbp->stat(dbp, &sp, 0);
-+#else
+-#if DB_VERSION >= 303011
++#if DB_VERSION >= 403000
++ errno = dbp->stat(dbp, NULL, &sp, 0);
++#elif DB_VERSION >= 303011
+ errno = dbp->stat(dbp, &sp, 0);
+ #else
errno = dbp->stat(dbp, &sp, NULL, 0);
-+#endif
- if (!errno) {
- #ifndef HAVE_DB3
- return(sp->bt_nrecs);
diff --git a/inputmethod/libtabe/patches/patch-af b/inputmethod/libtabe/patches/patch-af
index d5f151994dd..ce20e0a9b87 100644
--- a/inputmethod/libtabe/patches/patch-af
+++ b/inputmethod/libtabe/patches/patch-af
@@ -1,16 +1,15 @@
-$NetBSD: patch-af,v 1.1 2005/09/28 17:09:43 rillig Exp $
+$NetBSD: patch-af,v 1.2 2009/11/24 11:15:14 obache Exp $
---- src/tabe_tsiyindbint.c.orig Sun Nov 11 19:16:32 2001
-+++ src/tabe_tsiyindbint.c Fri Dec 7 23:15:21 2001
-@@ -268,7 +268,11 @@
+--- src/tabe_tsiyindbint.c.orig 2004-01-24 20:14:55.000000000 +0000
++++ src/tabe_tsiyindbint.c
+@@ -275,7 +275,9 @@ tabeTsiYinDBRecordNumber(struct TsiYinDB
switch(tsiyindb->type) {
case DB_TYPE_DB:
dbp = (DB *)tsiyindb->dbp;
-+#ifdef HAVE_DB3_STAT3
-+ errno = dbp->stat(dbp, &sp, 0);
-+#else
+-#if DB_VERSION >= 303011
++#if DB_VERSION >= 403000
++ errno = dbp->stat(dbp, NULL, &sp, 0);
++#elif DB_VERSION >= 303011
+ errno = dbp->stat(dbp, &sp, 0);
+ #else
errno = dbp->stat(dbp, &sp, NULL, 0);
-+#endif
- if (!errno) {
- #ifndef HAVE_DB3
- return(sp->bt_nrecs);