$NetBSD: patch-aa,v 1.2 2002/08/25 19:22:59 jlam 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 < +#include +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 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 <&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 < #include @@ -5748,7 +5779,7 @@ #include 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 @@ -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 @@ -5804,7 +5835,7 @@ : else cat > conftest.$ac_ext < #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 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 <&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 <&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 <&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 --- 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 --- 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 --- 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 ]) +AC_MSG_CHECKING([DB3 API]) +if test x$USE_DB = xDB3; then + AC_TRY_LINK([ +#include +#include ], [ +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 --- 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 @@ switch(tsidb->type) { case DB_TYPE_DB: dbp = (DB *)tsidb->dbp; +#ifdef HAVE_DB3_STAT3 + errno = dbp->stat(dbp, &sp, 0); +#else errno = dbp->stat(dbp, &sp, NULL, 0); +#endif if (!errno) { #ifndef HAVE_DB3 return(sp->bt_nrecs); --- 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 @@ switch(tsiyindb->type) { case DB_TYPE_DB: dbp = (DB *)tsiyindb->dbp; +#ifdef HAVE_DB3_STAT3 + errno = dbp->stat(dbp, &sp, 0); +#else errno = dbp->stat(dbp, &sp, NULL, 0); +#endif if (!errno) { #ifndef HAVE_DB3 return(sp->bt_nrecs);