? d
? d2
Index: build_win32/db_cxx.h
===================================================================
RCS file: /cvs/devel/rpm/db/build_win32/db_cxx.h,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: build_win32/db_perf.dsp
===================================================================
RCS file: /cvs/devel/rpm/db/build_win32/db_perf.dsp,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: common/util_arg.c
===================================================================
RCS file: /cvs/devel/rpm/db/common/util_arg.c,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: cxx/cxx_db.cpp
===================================================================
RCS file: /cvs/devel/rpm/db/cxx/cxx_db.cpp,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: cxx/cxx_dbc.cpp
===================================================================
RCS file: /cvs/devel/rpm/db/cxx/cxx_dbc.cpp,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: cxx/cxx_dbt.cpp
===================================================================
RCS file: /cvs/devel/rpm/db/cxx/cxx_dbt.cpp,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: cxx/cxx_env.cpp
===================================================================
RCS file: /cvs/devel/rpm/db/cxx/cxx_env.cpp,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: cxx/cxx_logc.cpp
===================================================================
RCS file: /cvs/devel/rpm/db/cxx/cxx_logc.cpp,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: dist/buildrel
===================================================================
RCS file: /cvs/devel/rpm/db/dist/buildrel,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: dist/configure.ac
===================================================================
RCS file: /cvs/devel/rpm/db/dist/configure.ac,v
retrieving revision 1.2
retrieving revision 1.4
diff -u -1 -0 -r1.2 -r1.4
--- dist/configure.ac	2001/10/15 03:54:05	1.2
+++ dist/configure.ac	2002/01/10 19:16:54	1.4
@@ -1,11 +1,11 @@
-# Id: configure.ac,v 11.116 2001/10/11 20:29:35 bostic Exp 
+# Id: configure.ac,v 11.125 2001/11/12 14:29:59 bostic Exp 
 # Process this file with autoconf to produce a configure script.
 
 PACKAGE=db
 AC_INIT
 AC_CONFIG_SRCDIR([../db/db.c])
 AC_CONFIG_HEADER(db_config.h:config.hin)
 
 # Configure setup.
 AC_CANONICAL_HOST
 AC_ARG_PROGRAM()
@@ -39,33 +39,33 @@
 AC_SUBST(INSTALL_TARGET)
 AC_SUBST(JAR)
 AC_SUBST(JAVACFLAGS)
 AC_SUBST(LDFLAGS)
 AC_SUBST(LIBJSO_LIBS)
 AC_SUBST(LIBS)
 AC_SUBST(LIBSO_LIBS)
 AC_SUBST(LIBTOOL)
 AC_SUBST(LIBTSO_LIBS)
 AC_SUBST(LIBXSO_LIBS)
+AC_SUBST(LOAD_LIBS)
 AC_SUBST(MAKEFILE_CC)
 AC_SUBST(MAKEFILE_CCLINK)
-AC_SUBST(MAKEFILE_SOLINK)
 AC_SUBST(MAKEFILE_CXX)
 AC_SUBST(MAKEFILE_CXXLINK)
+AC_SUBST(MAKEFILE_SOLINK)
 AC_SUBST(MAKEFILE_XSOLINK)
 AC_SUBST(POSTLINK)
 AC_SUBST(RPC_CLIENT_OBJS)
 AC_SUBST(RPM_POST_INSTALL)
 AC_SUBST(RPM_POST_UNINSTALL)
 AC_SUBST(SOFLAGS)
 AC_SUBST(SOSUFFIX)
-AC_SUBST(TEST_LIBS)
 AC_SUBST(db_cv_path_embedix_install)
 AC_SUBST(db_cv_path_rpm_archive)
 AC_SUBST(o)
 
 # RPM needs the current absolute path.
 # RPM needs the list of original arguments, but we don't include the RPM
 # option itself.
 CONFIGURATION_PATH=${PWD-`pwd`}
 CONFIGURATION_ARGS=`echo "$*" |
     sed -e 's/--with-embedix[[^ ]]*//' -e 's/--with-rpm[[^ ]]*//'`
@@ -139,31 +139,29 @@
 # Some architectures require DB to be compiled with special flags and/or
 # libraries for threaded applications
 #
 # The makefile CC may be different than the CC used in config testing,
 # because the makefile CC may be set to use $(LIBTOOL).
 #
 # XXX
 # Don't override anything if it's already set from the environment.
 optimize_def="-O"
 case "$host_os" in
-aix4.3.[12])
+aix4.3.1*|aix4.3.2*)
 	optimize_def="-O2"
 	CC=${CC-"xlc_r"}
-	CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE"
-	LIBTSO_LIBS="\$(LIBS)";;
-aix4.3.3)
+	CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE";;
+aix4.3.3*)
 	optimize_def="-O2"
 	CC=${CC-"xlc_r"}
 	CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE"
-	LDFLAGS="$LDFLAGS -pthread"
-	LIBTSO_LIBS="\$(LIBS)";;
+	LDFLAGS="$LDFLAGS -pthread";;
 bsdi3*)	optimize_def="-O2"
 	CC=${CC-"shlicc2"}
 	LIBS="$LIBS -lipc";;
 bsdi*)	optimize_def="-O2";;
 freebsd*)
 	optimize_def="-O2"
 	CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE"
 	LDFLAGS="$LDFLAGS -pthread";;
 hpux*)	CPPFLAGS="$CPPFLAGS -D_REENTRANT";;
 irix*)	optimize_def="-O2"
@@ -231,20 +229,21 @@
 		case "$host_os" in
 		aix*)		AC_CHECK_TOOL(CCC, xlC_r)
 				LIBXSO_LIBS="-lC_r $LIBXSO_LIBS"
 				LIBS="-lC_r $LIBS";;
 		hpux*)		AC_CHECK_TOOL(CCC, aCC);;
 		osf*)		AC_CHECK_TOOL(CCC, cxx);;
 		solaris*)	AC_CHECK_TOOL(CCC, CC);;
 		esac
 	fi
 	AC_PROG_CXX
+	AC_CXX_HAVE_STDHEADERS
 	MAKEFILE_CXX="${CXX}"
 	MAKEFILE_CXXLINK="${CXX}"
 fi
 
 # Do some gcc specific configuration.
 AC_GCC_CONFIG1
 AC_GCC_CONFIG2
 
 # Export our compiler preferences for the libtool configuration.
 export CC CCC
@@ -406,42 +405,41 @@
 
 AC_CACHE_CHECK([for ANSI C exit success/failure values], db_cv_exit_defines, [
 AC_TRY_COMPILE([#include <stdlib.h>], return (EXIT_SUCCESS);,
     [db_cv_exit_defines=yes], [db_cv_exit_defines=no])])
 if test "$db_cv_exit_defines" = yes; then
 	AC_DEFINE(HAVE_EXIT_SUCCESS)
 	AH_TEMPLATE(HAVE_EXIT_SUCCESS, [
 	    Define if you have EXIT_SUCCESS/EXIT_FAILURE #defines.])
 fi
 
-# Test for sched_yield, the test programs use it.
-# We do this here because it changes $LIBS.
-AC_MSG_CHECKING([for sched_yield in current configuration])
-AC_TRY_LINK([#include <sched.h>],(void)sched_yield();,
-    AC_MSG_RESULT(yes), [
-	AC_MSG_RESULT(no)
-	AC_MSG_CHECKING([for sched_yield in -lrt])
-	saved_libs=$LIBS
-	LIBS="$LIBS -lrt"
-	AC_TRY_LINK([#include <sched.h>],(void)sched_yield();,
-	    AC_MSG_RESULT(yes), LIBS="$saved_libs"; AC_MSG_RESULT(no))])
+# Test for various functions/libraries that the test and example programs use:
+#	sched_yield function
+#	pthreads, socket and math libraries
+AC_CHECK_FUNC(sched_yield,,
+    AC_SEARCH_LIBS(sched_yield, rt, LOAD_LIBS="$LOAD_LIBS -lrt"))
 
-# Test for a pthreads library, the test programs use it.
-# We do this here because it changes $LIBS.
-#
+# XXX
+# We can't check for pthreads in the same way we did the test for sched_yield
+# because the Solaris C library includes pthread interfaces which are not
+# thread-safe.  For that reason we always add -lpthread if we find a pthread
+# library.  Also we can't depend on any specific call existing (pthread_create,
+# for example), as it may be #defined in an include file -- OSF/1 (Tru64) has
+# this problem.
+AC_HAVE_LIBRARY(pthread, LOAD_LIBS="$LOAD_LIBS -lpthread")
+
 # XXX
-# We can't do checking similar to the above because the Solaris C library
-# includes pthread interfaces which are not thread-safe.  For that reason
-# we always add -lpthread if we can find a pthread library.  Also we can't
-# depend on any specific call existing (pthread_create, for example), as
-# it may be #defined in an include file -- OSF/1 (Tru64) has this problem.
-AC_CHECK_LIB(pthread, main, TEST_LIBS="$TEST_LIBS -lpthread")
+# We could be more exact about whether these libraries are needed, but we don't
+# bother -- if they exist, we load them.
+AC_HAVE_LIBRARY(m, LOAD_LIBS="$LOAD_LIBS -lm")
+AC_HAVE_LIBRARY(socket, LOAD_LIBS="$LOAD_LIBS -lsocket")
+AC_HAVE_LIBRARY(nsl, LOAD_LIBS="$LOAD_LIBS -lnsl")
 
 # Check for mutexes.
 # We do this here because it changes $LIBS.
 AM_DEFINE_MUTEXES
 
 # Checks for system functions for which we have replacements.
 #
 # XXX
 # The only portable getcwd call is getcwd(char *, size_t), where the
 # buffer is non-NULL -- Solaris can't handle a NULL buffer, and they
@@ -558,20 +556,21 @@
 esac
 
 # We require either mmap/munmap(2) or shmget(2).
 if test "$mmap_ok" = no -a "$shmget_ok" = no; then
 	AC_MSG_WARN([Neither mmap/munmap(2) or shmget(2) library functions.])
 fi
 
 # Initial output file list.
 CREATE_LIST="Makefile
     include.tcl:$srcdir/../test/include.tcl
+    db_cxx.h:$srcdir/../include/db_cxx.in
     db_int.h:$srcdir/../include/db_int.in"
 
 # Create the db.h file -- append the global function prototypes to the
 # file.  If the user has requested unique names, use the file that does
 # DB_VERSION_UNIQUE_NAME substitution.
 if test "$db_cv_uniquename" = "yes"; then
     CREATE_LIST="$CREATE_LIST
     db.h:$srcdir/../include/db.in:$srcdir/../include_auto/rpc_defs.in:$srcdir/../include_auto/global_uext.in"
 else
     CREATE_LIST="$CREATE_LIST
Index: dist/pubdef.in
===================================================================
RCS file: /cvs/devel/rpm/db/dist/pubdef.in,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -1 -0 -r1.2 -r1.3
--- dist/pubdef.in	2001/10/15 03:54:05	1.2
+++ dist/pubdef.in	2001/12/06 15:08:48	1.3
@@ -18,21 +18,20 @@
 DB_AM_SUBDB		* I *
 DB_AM_SWAP		* I *
 DB_AM_TXN		* I *
 DB_AM_VERIFYING		* I *
 DB_APPEND		D I J
 DB_APPLY_LOGREG		* I *
 DB_ARCH_ABS		D I J
 DB_ARCH_DATA		D I J
 DB_ARCH_LOG		D I J
 DB_BEFORE		D I J
-DB_BROADCAST_EID	D I J
 DB_BTREE		* I C
 DB_BTREEMAGIC		* I *
 DB_BTREEOLDVER		* I *
 DB_BTREEVERSION		* I *
 DB_BT_RECNUM		* I *
 DB_BT_REVSPLIT		* I *
 DB_CACHED_COUNTS	D I J
 DB_CDB_ALLDB		D I J
 DB_CHECKPOINT		D I J
 DB_CLIENT		D I J
@@ -53,20 +52,22 @@
 DB_DBT_ISSET		* I *
 DB_DBT_MALLOC		D I J
 DB_DBT_PARTIAL		D I J
 DB_DBT_REALLOC		D I J
 DB_DBT_USERMEM		D I J
 DB_DELETED		* I *
 DB_DIRTY_READ		D I J
 DB_DONOTINDEX		D I C
 DB_DUP			D I J
 DB_DUPSORT		D I J
+DB_EID_BROADCAST	D I J
+DB_EID_INVALID		D I J
 DB_ENV_CDB		* I *
 DB_ENV_CDB_ALLDB	* I *
 DB_ENV_CREATE		* I *
 DB_ENV_DBLOCAL		* I *
 DB_ENV_LOCKDOWN		* I *
 DB_ENV_NOLOCKING	* I *
 DB_ENV_NOMMAP		* I *
 DB_ENV_NOPANIC		* I *
 DB_ENV_OPEN_CALLED	* I *
 DB_ENV_PRIVATE		* I *
@@ -98,21 +99,20 @@
 DB_HASHMAGIC		* I *
 DB_HASHOLDVER		* I *
 DB_HASHVERSION		* I *
 DB_HOME			D * *
 DB_INCOMPLETE		D I C
 DB_INIT_CDB		D I J
 DB_INIT_LOCK		D I J
 DB_INIT_LOG		D I J
 DB_INIT_MPOOL		D I J
 DB_INIT_TXN		D I J
-DB_INVALID_EID		* I *
 DB_JAVA_CALLBACK	* I *
 DB_JOINENV		D I J
 DB_JOIN_ITEM		D I J
 DB_JOIN_NOSORT		D I J
 DB_KEYEMPTY		D I C
 DB_KEYEXIST		D I C
 DB_KEYFIRST		D I J
 DB_KEYLAST		D I J
 DB_LAST			D I J
 DB_LOCKDOWN		D I J
@@ -268,38 +268,39 @@
 DB_TEST_POSTLOGMETA	* I *
 DB_TEST_POSTOPEN	* I *
 DB_TEST_POSTSYNC	* I *
 DB_TEST_PREDESTROY	* I *
 DB_TEST_PREOPEN		* I *
 DB_THREAD		D I J
 DB_TIMEOUT		* I *
 DB_TRUNCATE		D I J
 DB_TXNVERSION		* I *
 DB_TXN_ABORT		D I C
-DB_TXN_APPLY		* I *
+DB_TXN_APPLY		D I C
 DB_TXN_BACKWARD_ROLL	D I C
 DB_TXN_CKP		* I *
 DB_TXN_FORWARD_ROLL	D I C
 DB_TXN_NOSYNC		D I J
 DB_TXN_NOWAIT		D I J
 DB_TXN_OPENFILES	* I *
 DB_TXN_POPENFILES	* I *
 DB_TXN_SYNC		D I J
 DB_UNDO			* I *
 DB_UNKNOWN		* I C
 DB_UPDATE_SECONDARY	* I *
 DB_UPGRADE		D I J
 DB_USE_ENVIRON		D I J
 DB_USE_ENVIRON_ROOT	D I J
 DB_VERB_CHKPOINT	D I J
 DB_VERB_DEADLOCK	D I J
 DB_VERB_RECOVERY	D I J
+DB_VERB_REPLICATION	D I J
 DB_VERB_WAITSFOR	D I J
 DB_VERIFY		D I J
 DB_VERIFY_BAD		D I C
 DB_VERIFY_FATAL		* I *
 DB_VERSION_MAJOR	* I J
 DB_VERSION_MINOR	* I J
 DB_VERSION_PATCH	* I J
 DB_VERSION_STRING	* I *
 DB_WRITECURSOR		D I J
 DB_WRITELOCK		* I *
Index: dist/s_test
===================================================================
RCS file: /cvs/devel/rpm/db/dist/s_test,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: dist/vx_buildcd
===================================================================
RCS file: /cvs/devel/rpm/db/dist/vx_buildcd,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: dist/win_exports.in
===================================================================
RCS file: /cvs/devel/rpm/db/dist/win_exports.in,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: dist/wpj.in
===================================================================
RCS file: /cvs/devel/rpm/db/dist/wpj.in,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: dist/aclocal/config.ac
===================================================================
RCS file: /cvs/devel/rpm/db/dist/aclocal/config.ac,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: dist/aclocal/cxx.ac
===================================================================
RCS file: /cvs/devel/rpm/db/dist/aclocal/cxx.ac,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: dist/aclocal/gcc.ac
===================================================================
RCS file: /cvs/devel/rpm/db/dist/aclocal/gcc.ac,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: dist/aclocal/libtool.ac
===================================================================
RCS file: /cvs/devel/rpm/db/dist/aclocal/libtool.ac,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: dist/aclocal/mutex.ac
===================================================================
RCS file: /cvs/devel/rpm/db/dist/aclocal/mutex.ac,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: dist/aclocal/options.ac
===================================================================
RCS file: /cvs/devel/rpm/db/dist/aclocal/options.ac,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: dist/aclocal/programs.ac
===================================================================
RCS file: /cvs/devel/rpm/db/dist/aclocal/programs.ac,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: dist/aclocal/tcl.ac
===================================================================
RCS file: /cvs/devel/rpm/db/dist/aclocal/tcl.ac,v
retrieving revision 1.1.1.3
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.3 -r1.2
Index: dist/aclocal/types.ac
===================================================================
RCS file: /cvs/devel/rpm/db/dist/aclocal/types.ac,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: dist/aclocal_java/ac_check_class.ac
===================================================================
RCS file: /cvs/devel/rpm/db/dist/aclocal_java/ac_check_class.ac,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: dist/aclocal_java/ac_check_classpath.ac
===================================================================
RCS file: /cvs/devel/rpm/db/dist/aclocal_java/ac_check_classpath.ac,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: dist/aclocal_java/ac_check_junit.ac
===================================================================
RCS file: /cvs/devel/rpm/db/dist/aclocal_java/ac_check_junit.ac,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: dist/aclocal_java/ac_check_rqrd_class.ac
===================================================================
RCS file: /cvs/devel/rpm/db/dist/aclocal_java/ac_check_rqrd_class.ac,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: dist/aclocal_java/ac_java_options.ac
===================================================================
RCS file: /cvs/devel/rpm/db/dist/aclocal_java/ac_java_options.ac,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: dist/aclocal_java/ac_jni_include_dirs.ac
===================================================================
RCS file: /cvs/devel/rpm/db/dist/aclocal_java/ac_jni_include_dirs.ac,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: dist/aclocal_java/ac_prog_jar.ac
===================================================================
RCS file: /cvs/devel/rpm/db/dist/aclocal_java/ac_prog_jar.ac,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: dist/aclocal_java/ac_prog_java.ac
===================================================================
RCS file: /cvs/devel/rpm/db/dist/aclocal_java/ac_prog_java.ac,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: dist/aclocal_java/ac_prog_java_works.ac
===================================================================
RCS file: /cvs/devel/rpm/db/dist/aclocal_java/ac_prog_java_works.ac,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: dist/aclocal_java/ac_prog_javac.ac
===================================================================
RCS file: /cvs/devel/rpm/db/dist/aclocal_java/ac_prog_javac.ac,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: dist/aclocal_java/ac_prog_javac_works.ac
===================================================================
RCS file: /cvs/devel/rpm/db/dist/aclocal_java/ac_prog_javac_works.ac,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: dist/aclocal_java/ac_prog_javadoc.ac
===================================================================
RCS file: /cvs/devel/rpm/db/dist/aclocal_java/ac_prog_javadoc.ac,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: dist/aclocal_java/ac_prog_javah.ac
===================================================================
RCS file: /cvs/devel/rpm/db/dist/aclocal_java/ac_prog_javah.ac,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: dist/aclocal_java/ac_try_compile_java.ac
===================================================================
RCS file: /cvs/devel/rpm/db/dist/aclocal_java/ac_try_compile_java.ac,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: dist/aclocal_java/ac_try_run_javac.ac
===================================================================
RCS file: /cvs/devel/rpm/db/dist/aclocal_java/ac_try_run_javac.ac,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: dist/vx_ae.in/Makefile.component
===================================================================
RCS file: /cvs/devel/rpm/db/dist/vx_ae.in/Makefile.component,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: dist/vx_ae.in/Makefile.custom
===================================================================
RCS file: /cvs/devel/rpm/db/dist/vx_ae.in/Makefile.custom,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: dist/vx_ae.in/component.cdf
===================================================================
RCS file: /cvs/devel/rpm/db/dist/vx_ae.in/component.cdf,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: dist/vx_ae.in/component.wpj
===================================================================
RCS file: /cvs/devel/rpm/db/dist/vx_ae.in/component.wpj,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: dist/vx_setup/CONFIG.in
===================================================================
RCS file: /cvs/devel/rpm/db/dist/vx_setup/CONFIG.in,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: dist/vx_setup/LICENSE.TXT
===================================================================
RCS file: /cvs/devel/rpm/db/dist/vx_setup/LICENSE.TXT,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: dist/vx_setup/MESSAGES.TCL
===================================================================
RCS file: /cvs/devel/rpm/db/dist/vx_setup/MESSAGES.TCL,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: dist/vx_setup/README.in
===================================================================
RCS file: /cvs/devel/rpm/db/dist/vx_setup/README.in,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: dist/vx_setup/SETUP.BMP
===================================================================
RCS file: /cvs/devel/rpm/db/dist/vx_setup/SETUP.BMP,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: dist/vx_setup/vx_allfile.in
===================================================================
RCS file: /cvs/devel/rpm/db/dist/vx_setup/vx_allfile.in,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: dist/vx_setup/vx_demofile.in
===================================================================
RCS file: /cvs/devel/rpm/db/dist/vx_setup/vx_demofile.in,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: dist/vx_setup/vx_setup.in
===================================================================
RCS file: /cvs/devel/rpm/db/dist/vx_setup/vx_setup.in,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/api_c/env_set_timeout.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_c/env_set_timeout.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_c/lock_id_free.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_c/lock_id_free.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_c/log_cursor.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_c/log_cursor.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_c/logc_close.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_c/logc_close.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_c/logc_get.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_c/logc_get.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_c/memp_fcreate.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_c/memp_fcreate.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_c/memp_set_clear_len.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_c/memp_set_clear_len.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_c/memp_set_fileid.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_c/memp_set_fileid.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_c/memp_set_ftype.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_c/memp_set_ftype.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_c/memp_set_lsn_offset.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_c/memp_set_lsn_offset.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_c/memp_set_pgcookie.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_c/memp_set_pgcookie.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_c/rep_elect.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_c/rep_elect.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/api_c/rep_message.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_c/rep_message.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/api_c/rep_start.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_c/rep_start.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/api_c/rep_transport.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_c/rep_transport.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/api_c/txn_set_timeout.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_c/txn_set_timeout.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_cxx/c_index.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_cxx/c_index.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/api_cxx/env_set_timeout.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_cxx/env_set_timeout.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_cxx/lock_id_free.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_cxx/lock_id_free.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_cxx/log_cursor.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_cxx/log_cursor.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_cxx/logc_class.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_cxx/logc_class.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/api_cxx/logc_close.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_cxx/logc_close.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_cxx/logc_get.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_cxx/logc_get.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_cxx/memp_fcreate.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_cxx/memp_fcreate.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_cxx/memp_set_clear_len.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_cxx/memp_set_clear_len.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_cxx/memp_set_fileid.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_cxx/memp_set_fileid.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_cxx/memp_set_ftype.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_cxx/memp_set_ftype.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_cxx/memp_set_lsn_offset.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_cxx/memp_set_lsn_offset.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_cxx/memp_set_pgcookie.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_cxx/memp_set_pgcookie.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_cxx/rep_elect.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_cxx/rep_elect.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/api_cxx/rep_message.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_cxx/rep_message.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/api_cxx/rep_start.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_cxx/rep_start.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/api_cxx/rep_transport.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_cxx/rep_transport.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/api_cxx/txn_set_timeout.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_cxx/txn_set_timeout.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_java/c_index.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_java/c_index.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/api_java/env_set_timeout.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_java/env_set_timeout.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_java/lock_id_free.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_java/lock_id_free.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_java/log_cursor.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_java/log_cursor.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_java/logc_class.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_java/logc_class.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/api_java/logc_close.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_java/logc_close.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_java/logc_get.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_java/logc_get.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/api_java/rep_elect.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_java/rep_elect.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/api_java/rep_message.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_java/rep_message.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/api_java/rep_start.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_java/rep_start.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/api_java/rep_transport.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_java/rep_transport.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/api_java/txn_set_timeout.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/api_java/txn_set_timeout.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/ref/build_unix/macosx.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/build_unix/macosx.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/ref/build_vxworks/introae.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/build_vxworks/introae.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/ref/lock/timeout.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/lock/timeout.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/ref/rep/app.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/rep/app.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/ref/rep/comm.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/rep/comm.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/ref/rep/elect.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/rep/elect.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/ref/rep/ex.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/rep/ex.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/ref/rep/ex_comm.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/rep/ex_comm.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/ref/rep/ex_rq.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/rep/ex_rq.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/ref/rep/faq.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/rep/faq.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/ref/rep/id.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/rep/id.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/ref/rep/init.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/rep/init.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/ref/rep/intro.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/rep/intro.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/ref/rep/logonly.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/rep/logonly.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/ref/rep/newsite.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/rep/newsite.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/ref/rep/partition.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/rep/partition.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/ref/rep/pri.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/rep/pri.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/ref/rep/trans.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/rep/trans.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/ref/transapp/hotfail.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/transapp/hotfail.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/ref/upgrade.4.0/asr.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/upgrade.4.0/asr.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/ref/upgrade.4.0/cxx.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/upgrade.4.0/cxx.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/ref/upgrade.4.0/deadlock.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/upgrade.4.0/deadlock.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/ref/upgrade.4.0/disk.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/upgrade.4.0/disk.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/ref/upgrade.4.0/env.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/upgrade.4.0/env.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/ref/upgrade.4.0/intro.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/upgrade.4.0/intro.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/ref/upgrade.4.0/java.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/upgrade.4.0/java.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/ref/upgrade.4.0/lock.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/upgrade.4.0/lock.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/ref/upgrade.4.0/lock_id_free.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/upgrade.4.0/lock_id_free.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/ref/upgrade.4.0/log.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/upgrade.4.0/log.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/ref/upgrade.4.0/mp.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/upgrade.4.0/mp.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/ref/upgrade.4.0/rpc.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/upgrade.4.0/rpc.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/ref/upgrade.4.0/set_lk_max.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/upgrade.4.0/set_lk_max.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: docs/ref/upgrade.4.0/toc.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/upgrade.4.0/toc.html,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: docs/ref/upgrade.4.0/txn.html
===================================================================
RCS file: /cvs/devel/rpm/db/docs/ref/upgrade.4.0/txn.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: examples_c/bench_001.c
===================================================================
RCS file: /cvs/devel/rpm/db/examples_c/bench_001.c,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: examples_c/ex_repquote/ex_repquote.h
===================================================================
RCS file: /cvs/devel/rpm/db/examples_c/ex_repquote/ex_repquote.h,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: examples_c/ex_repquote/ex_rq_client.c
===================================================================
RCS file: /cvs/devel/rpm/db/examples_c/ex_repquote/ex_rq_client.c,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: examples_c/ex_repquote/ex_rq_main.c
===================================================================
RCS file: /cvs/devel/rpm/db/examples_c/ex_repquote/ex_rq_main.c,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: examples_c/ex_repquote/ex_rq_master.c
===================================================================
RCS file: /cvs/devel/rpm/db/examples_c/ex_repquote/ex_rq_master.c,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: examples_c/ex_repquote/ex_rq_net.c
===================================================================
RCS file: /cvs/devel/rpm/db/examples_c/ex_repquote/ex_rq_net.c,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: examples_c/ex_repquote/ex_rq_util.c
===================================================================
RCS file: /cvs/devel/rpm/db/examples_c/ex_repquote/ex_rq_util.c,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: include/db_cxx.in
===================================================================
RCS file: /cvs/devel/rpm/db/include/db_cxx.in,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: include/log.h
===================================================================
RCS file: /cvs/devel/rpm/db/include/log.h,v
retrieving revision 1.5
retrieving revision 1.7
diff -u -1 -0 -r1.5 -r1.7
--- include/log.h	2001/10/15 03:54:15	1.5
+++ include/log.h	2002/01/10 19:16:54	1.7
@@ -1,17 +1,17 @@
 /*-
  * See the file LICENSE for redistribution information.
  *
  * Copyright (c) 1996-2001
  *	Sleepycat Software.  All rights reserved.
  *
- * Id: log.h,v 11.35 2001/10/09 18:13:26 ubell Exp 
+ * Id: log.h,v 11.38 2001/11/16 10:57:49 krinsky Exp 
  */
 
 #ifndef _LOG_H_
 #define	_LOG_H_
 
 struct __db_log;	typedef struct __db_log DB_LOG;
 struct __fname;		typedef struct __fname FNAME;
 struct __hdr;		typedef struct __hdr HDR;
 struct __log;		typedef struct __log LOG;
 struct __log_persist;	typedef struct __log_persist LOGP;
@@ -143,30 +143,32 @@
 
 	/*
 	 * The ready_lsn is also used by the replication system.  It is the
 	 * next LSN we expect to receive.  It's normally equal to "lsn",
 	 * except at the beginning of a log file, at which point it's set
 	 * to the LSN of the first record of the new file (after the
 	 * header), rather than to 0.
 	 */
 	DB_LSN	ready_lsn;
 
-
 	roff_t	  buffer_off;		/* Log buffer offset in the region. */
 	u_int32_t buffer_size;		/* Log buffer size. */
 
 	u_int32_t  ncommit;		/* Number of txns waiting to commit. */
 
 	DB_LSN	  t_lsn;		/* LSN of first commit */
 	SH_TAILQ_HEAD(__commit) commits;/* list of txns waiting to commit. */
 	SH_TAILQ_HEAD(__free) free_commits;/* free list of commit structs. */
 
+#define	LOG_NEWFILE	0x01
+	u_int32_t flags;		/* Environment-wide flag values. */
+
 #ifdef MUTEX_SYSTEM_RESOURCES
 #define	LG_MAINT_SIZE	(sizeof(roff_t) * DB_MAX_HANDLES)
 
 	roff_t	  maint_off;		/* offset of region maintenance info */
 #endif
 };
 
 /*
  * __db_commit structure --
  *	One of these is allocated for each transaction waiting
@@ -219,21 +221,14 @@
  * Status codes indicating the validity of a log file examined by
  * __log_valid().
  */
 typedef enum {
 	DB_LV_INCOMPLETE,
 	DB_LV_NONEXISTENT,
 	DB_LV_NORMAL,
 	DB_LV_OLD_READABLE,
 	DB_LV_OLD_UNREADABLE
 } logfile_validity;
-
-/*
- * Boolean macro that returns whether or not a specified log_put flags
- * value indicates that the log should be sync'ed to disk.
- */
-#define	FLUSH_ON_FLAG(flags)						\
-    ((flags) == DB_COMMIT || (flags) == DB_FLUSH || (flags) == DB_CHECKPOINT)
 
 #include "log_auto.h"
 #include "log_ext.h"
 #endif /* _LOG_H_ */
Index: include/rep.h
===================================================================
RCS file: /cvs/devel/rpm/db/include/rep.h,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: include_auto/rep_ext.h
===================================================================
RCS file: /cvs/devel/rpm/db/include_auto/rep_ext.h,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: include_auto/rep_ext.in
===================================================================
RCS file: /cvs/devel/rpm/db/include_auto/rep_ext.in,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: java/src/com/sleepycat/db/DbLockNotGrantedException.java
===================================================================
RCS file: /cvs/devel/rpm/db/java/src/com/sleepycat/db/DbLockNotGrantedException.java,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: java/src/com/sleepycat/db/DbLockRequest.java
===================================================================
RCS file: /cvs/devel/rpm/db/java/src/com/sleepycat/db/DbLockRequest.java,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: java/src/com/sleepycat/db/DbLogc.java
===================================================================
RCS file: /cvs/devel/rpm/db/java/src/com/sleepycat/db/DbLogc.java,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: java/src/com/sleepycat/db/DbRepTransport.java
===================================================================
RCS file: /cvs/devel/rpm/db/java/src/com/sleepycat/db/DbRepTransport.java,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: libdb_java/com_sleepycat_db_DbLogc.h
===================================================================
RCS file: /cvs/devel/rpm/db/libdb_java/com_sleepycat_db_DbLogc.h,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: libdb_java/java_DbLogc.c
===================================================================
RCS file: /cvs/devel/rpm/db/libdb_java/java_DbLogc.c,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: log/log.c
===================================================================
RCS file: /cvs/devel/rpm/db/log/log.c,v
retrieving revision 1.5
retrieving revision 1.7
diff -u -1 -0 -r1.5 -r1.7
--- log/log.c	2001/10/15 03:54:15	1.5
+++ log/log.c	2002/01/10 19:16:54	1.7
@@ -1,20 +1,20 @@
 /*-
  * See the file LICENSE for redistribution information.
  *
  * Copyright (c) 1996-2001
  *	Sleepycat Software.  All rights reserved.
  */
 #include "db_config.h"
 
 #ifndef lint
-static const char revid[] = "Id: log.c,v 11.69 2001/10/02 01:33:40 bostic Exp ";
+static const char revid[] = "Id: log.c,v 11.73 2001/11/16 16:29:33 bostic Exp ";
 #endif /* not lint */
 
 #ifndef NO_SYSTEM_INCLUDES
 #include <sys/types.h>
 
 #include <ctype.h>
 #include <stdlib.h>
 #include <string.h>
 #include <unistd.h>
 #endif
@@ -139,29 +139,31 @@
 	region = dblp->reginfo.primary;
 	memset(region, 0, sizeof(*region));
 
 	region->persist.lg_max = dbenv->lg_max;
 	region->persist.magic = DB_LOGMAGIC;
 	region->persist.version = DB_LOGVERSION;
 	region->persist.mode = dbenv->db_mode;
 	SH_TAILQ_INIT(&region->fq);
 
 	/* Initialize LOG LSNs. */
-	region->lsn.file = 1;
-	region->lsn.offset = 0;
-	region->waiting_lsn.file = 1;
-	region->waiting_lsn.offset = 0;
-	region->ready_lsn.file = 1;
-	region->ready_lsn.offset = 0;
-	region->t_lsn.file = 1;
-	region->t_lsn.offset = 0;
+	INIT_LSN(region->lsn);
+	INIT_LSN(region->ready_lsn);
+	INIT_LSN(region->t_lsn);
 
+	/*
+	 * It's possible to be waiting for an LSN of [1][0], if a replication
+	 * client gets the first log record out of order.  An LSN of [0][0]
+	 * signifies that we're not waiting.
+	 */
+	ZERO_LSN(region->waiting_lsn);
+
 #ifdef  MUTEX_SYSTEM_RESOURCES
 	/* Allocate room for the txn maintenance info and initialize it. */
 	if ((ret = __db_shalloc(dblp->reginfo.addr,
 	    sizeof(REGMAINT) + LG_MAINT_SIZE, 0, &addr)) != 0)
 		goto mem_err;
 	__db_maintinit(&dblp->reginfo, addr, LG_MAINT_SIZE);
 	region->maint_off = R_OFFSET(&dblp->reginfo, addr);
 #endif
 
 	if ((ret = __db_shmutex_init(dbenv, &region->flush, 0,
@@ -583,25 +585,23 @@
  *	Clean up after the log system on a close or failed open.  Called only
  * from __dbenv_refresh.  (Formerly called __log_close.)
  *
  * PUBLIC: int __log_dbenv_refresh __P((DB_ENV *));
  */
 int
 __log_dbenv_refresh(dbenv)
 	DB_ENV *dbenv;
 {
 	DB_LOG *dblp;
-	u_int32_t buffer_size;
 	int ret, t_ret;
 
 	dblp = dbenv->lg_handle;
-	buffer_size = ((LOG *)dblp->reginfo.primary)->buffer_size;
 
 	/* We may have opened files as part of XA; if so, close them. */
 	F_SET(dblp, DBLOG_RECOVER);
 	__log_close_files(dbenv);
 
 	/* Discard the per-thread lock. */
 	if (dblp->mutexp != NULL)
 		__db_mutex_free(dbenv, &dblp->reginfo, dblp->mutexp);
 
 	/* Detach from the region. */
Index: log/log_rec.c
===================================================================
RCS file: /cvs/devel/rpm/db/log/log_rec.c,v
retrieving revision 1.5
retrieving revision 1.7
diff -u -1 -0 -r1.5 -r1.7
--- log/log_rec.c	2001/10/15 03:54:15	1.5
+++ log/log_rec.c	2002/01/10 19:16:54	1.7
@@ -29,21 +29,21 @@
  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  */
 
 #include "db_config.h"
 
 #ifndef lint
-static const char revid[] = "Id: log_rec.c,v 11.67 2001/10/10 02:57:41 margo Exp ";
+static const char revid[] = "Id: log_rec.c,v 11.69 2001/11/02 16:04:02 margo Exp ";
 #endif /* not lint */
 
 #ifndef NO_SYSTEM_INCLUDES
 #include <sys/types.h>
 
 #include <string.h>
 #endif
 
 #include "db_int.h"
 #include "db_page.h"
@@ -100,21 +100,21 @@
 		if (op == DB_TXN_OPENFILES)
 			F_SET(logp, DBLOG_FORCE_OPEN);
 		/*
 		 * If we are applying a log_register record in replication,
 		 * we may be doing so out-of-order with respect to
 		 * a crdel_fileopen record that came before us in the log
 		 * but were in a still-uncommitted transaction.  Let the
 		 * underlying log_register know, so that it can postpone
 		 * opening the file until it actually exists.
 		 */
-		if (op == DB_TXN_APPLY)
+		if (F_ISSET(dbenv, DB_ENV_REP_CLIENT))
 			flags = DB_APPLY_LOGREG;
 		ret = __log_open_file(dbenv, logp, argp, flags);
 		F_CLR(logp, DBLOG_FORCE_OPEN);
 		if (ret == ENOENT || ret == EINVAL) {
 			if ((op == DB_TXN_OPENFILES || op == DB_TXN_POPENFILES)
 			    && argp->name.size != 0 &&
 			    (ret = __db_txnlist_delete(dbenv, info,
 				argp->name.data, argp->fileid, 0)) != 0)
 				goto out;
 			ret = 0;
@@ -664,26 +664,33 @@
  *	Traverse the shared-memory region looking for the entry that
  *	matches the passed log fileid.  Returns 0 on success; -1 on error.
  * PUBLIC: int __log_lid_to_fname __P((DB_LOG *, int32_t, FNAME **));
  */
 int
 __log_lid_to_fname(dblp, lid, fnamep)
 	DB_LOG *dblp;
 	int32_t lid;
 	FNAME **fnamep;
 {
+	DB_ENV *dbenv;
 	FNAME *fnp;
 	LOG *lp;
 
+	dbenv = dblp->dbenv;
 	lp = dblp->reginfo.primary;
 
+	R_LOCK(dbenv, &dblp->reginfo);
+
 	for (fnp = SH_TAILQ_FIRST(&lp->fq, __fname);
 	    fnp != NULL; fnp = SH_TAILQ_NEXT(fnp, q, __fname)) {
 		if (fnp->ref == 0)	/* Entry not in use. */
 			continue;
 		if (fnp->id == lid) {
 			*fnamep = fnp;
+			R_UNLOCK(dbenv, &dblp->reginfo);
 			return (0);
 		}
 	}
+
+	R_UNLOCK(dbenv, &dblp->reginfo);
 	return (-1);
 }
Index: mp/mp_fopen.c
===================================================================
RCS file: /cvs/devel/rpm/db/mp/mp_fopen.c,v
retrieving revision 1.5
retrieving revision 1.7
diff -u -1 -0 -r1.5 -r1.7
--- mp/mp_fopen.c	2001/11/23 15:49:11	1.5
+++ mp/mp_fopen.c	2002/01/10 19:16:54	1.7
@@ -198,28 +198,20 @@
 	DB_MPOOLFILE *dbmfp;
 	DBT *pgcookie;
 {
 	MPF_ILLEGAL_AFTER_OPEN(dbmfp, "set_pgcookie");
 
 	dbmfp->pgcookie = pgcookie;
 	return (0);
 }
 
 /*
- * HACK ALERT:
- * rpm needs to carry an open dbenv for a hash database into a chroot.
- * db-3.3.11 tries to do an off page hash access through a mempool, which
- * tries to reopen the original database path.
- */
-const char * chroot_prefix = NULL;
-
-/*
  * __memp_fopen --
  *	Open a backing file for the memory pool.
  */
 static int
 __memp_fopen(dbmfp, path, flags, mode, pagesize)
 	DB_MPOOLFILE *dbmfp;
 	const char *path;
 	u_int32_t flags;
 	int mode;
 	size_t pagesize;
@@ -288,41 +280,34 @@
 	int mode, needlock;
 	size_t pagesize;
 {
 	DB_ENV *dbenv;
 	DB_MPOOL *dbmp;
 	db_pgno_t last_pgno;
 	size_t maxmap;
 	u_int32_t mbytes, bytes, oflags;
 	int ret;
 	u_int8_t idbuf[DB_FILE_ID_LEN];
-	char *rpath, *rpath_orig;
+	char *rpath;
 
 	dbmp = dbmfp->dbmp;
 	dbenv = dbmp->dbenv;
 	ret = 0;
-	rpath = rpath_orig = NULL;
+	rpath = NULL;
 
 	if (path == NULL)
 		last_pgno = 0;
 	else {
 		/* Get the real name for this file and open it. */
 		if ((ret = __db_appname(dbenv,
 		    DB_APP_DATA, NULL, path, 0, NULL, &rpath)) != 0)
 			goto err;
-
-		rpath_orig = rpath;
-if (chroot_prefix) {
-    int chrlen = strlen(chroot_prefix);
-    if (!strncmp(rpath, chroot_prefix, chrlen))
-	rpath += chrlen;
-}
 		oflags = 0;
 		if (LF_ISSET(DB_CREATE))
 			oflags |= DB_OSO_CREATE;
 		if (LF_ISSET(DB_RDONLY))
 			oflags |= DB_OSO_RDONLY;
 		if ((ret =
 		   __os_open(dbenv, rpath, oflags, mode, dbmfp->fhp)) != 0) {
 			if (!LF_ISSET(DB_EXTENT))
 				__db_err(dbenv,
 				    "%s: %s", rpath, db_strerror(ret));
@@ -452,26 +437,26 @@
 	dbmfp->addr = NULL;
 	if (F_ISSET(mfp, MP_CAN_MMAP)) {
 		dbmfp->len = (size_t)mbytes * MEGABYTE + bytes;
 		if (__os_mapfile(dbenv, rpath,
 		    dbmfp->fhp, dbmfp->len, 1, &dbmfp->addr) != 0) {
 			dbmfp->addr = NULL;
 			F_CLR(mfp, MP_CAN_MMAP);
 		}
 	}
 	if (rpath != NULL)
-		__os_freestr(dbenv, rpath_orig);
+		__os_freestr(dbenv, rpath);
 
 	return (0);
 
 err:	if (rpath != NULL)
-		__os_freestr(dbenv, rpath_orig);
+		__os_freestr(dbenv, rpath);
 	if (F_ISSET(dbmfp->fhp, DB_FH_VALID))
 		(void)__os_closehandle(dbmfp->fhp);
 	return (ret);
 }
 
 /*
  * __memp_mf_open --
  *	Open an MPOOLFILE.
  */
 static int
Index: os/os_clock.c
===================================================================
RCS file: /cvs/devel/rpm/db/os/os_clock.c,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: os/os_map.c
===================================================================
RCS file: /cvs/devel/rpm/db/os/os_map.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -1 -0 -r1.4 -r1.5
--- os/os_map.c	2001/10/15 03:54:15	1.4
+++ os/os_map.c	2002/01/10 19:16:54	1.5
@@ -101,21 +101,21 @@
 			if ((id = shmget(segid, 0, 0)) != -1) {
 				(void)shmctl(id, IPC_RMID, NULL);
 				if ((id = shmget(segid, 0, 0)) != -1) {
 					__db_err(dbenv,
 		"shmget: key: %ld: shared system memory region already exists",
 					    (long)segid);
 					return (EAGAIN);
 				}
 			}
 			if ((id =
-			    shmget(segid, rp->size, IPC_CREAT | 0660)) == -1) {
+			    shmget(segid, rp->size, IPC_CREAT | 0600)) == -1) {
 				ret = __os_get_errno();
 				__db_err(dbenv,
 	"shmget: key: %ld: unable to create shared system memory region: %s",
 				    (long)segid, strerror(ret));
 				return (ret);
 			}
 			rp->segid = id;
 		} else
 			id = rp->segid;
 
Index: os_vxworks/os_vx_abs.c
===================================================================
RCS file: /cvs/devel/rpm/db/os_vxworks/os_vx_abs.c,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: os_vxworks/os_vx_finit.c
===================================================================
RCS file: /cvs/devel/rpm/db/os_vxworks/os_vx_finit.c,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: os_vxworks/os_vx_map.c
===================================================================
RCS file: /cvs/devel/rpm/db/os_vxworks/os_vx_map.c,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: os_win32/os_clock.c
===================================================================
RCS file: /cvs/devel/rpm/db/os_win32/os_clock.c,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/BerkeleyDB.pm
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/BerkeleyDB.pm,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: perl/BerkeleyDB/BerkeleyDB.pod
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/BerkeleyDB.pod,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: perl/BerkeleyDB/BerkeleyDB.pod.P
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/BerkeleyDB.pod.P,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: perl/BerkeleyDB/BerkeleyDB.xs
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/BerkeleyDB.xs,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: perl/BerkeleyDB/Changes
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/Changes,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: perl/BerkeleyDB/MANIFEST
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/MANIFEST,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: perl/BerkeleyDB/Makefile.PL
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/Makefile.PL,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: perl/BerkeleyDB/README
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/README,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: perl/BerkeleyDB/Todo
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/Todo,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/config.in
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/config.in,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: perl/BerkeleyDB/constants.h
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/constants.h,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/constants.xs
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/constants.xs,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/dbinfo
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/dbinfo,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/mkconsts
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/mkconsts,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: perl/BerkeleyDB/mkpod
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/mkpod,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/typemap
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/typemap,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/BerkeleyDB/Btree.pm
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/BerkeleyDB/Btree.pm,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/BerkeleyDB/Hash.pm
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/BerkeleyDB/Hash.pm,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/hints/irix_6_5.pl
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/hints/irix_6_5.pl,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/hints/solaris.pl
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/hints/solaris.pl,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/patches/5.004
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/patches/5.004,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/patches/5.004_01
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/patches/5.004_01,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/patches/5.004_02
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/patches/5.004_02,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/patches/5.004_03
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/patches/5.004_03,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/patches/5.004_04
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/patches/5.004_04,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/patches/5.004_05
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/patches/5.004_05,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/patches/5.005
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/patches/5.005,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/patches/5.005_01
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/patches/5.005_01,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/patches/5.005_02
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/patches/5.005_02,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/patches/5.005_03
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/patches/5.005_03,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/patches/5.6.0
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/patches/5.6.0,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/t/btree.t
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/t/btree.t,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/t/db-3.0.t
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/t/db-3.0.t,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/t/db-3.1.t
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/t/db-3.1.t,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/t/db-3.2.t
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/t/db-3.2.t,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/t/destroy.t
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/t/destroy.t,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/t/env.t
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/t/env.t,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/t/examples.t
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/t/examples.t,v
retrieving revision 1.1.1.2
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.2 -r1.1
--- perl/BerkeleyDB/t/examples.t	2001/12/06 00:07:41	1.1.1.2
+++ perl/BerkeleyDB/t/examples.t	2001/10/15 03:47:27	1.1
@@ -3,104 +3,34 @@
 use strict ; 
 
 BEGIN {
     unless(grep /blib/, @INC) {
         chdir 't' if -d 't';
         @INC = '../lib' if -d '../lib';
     }
 }
 
 use BerkeleyDB; 
-use File::Path qw(rmtree);
+use t::util ;
 
 print "1..7\n";
 
 my $FA = 0 ;
 
 {
     sub try::TIEARRAY { bless [], "try" }
     sub try::FETCHSIZE { $FA = 1 }
     $FA = 0 ;
     my @a ; 
     tie @a, 'try' ;
     my $a = @a ;
 }
-
-{
-    package LexFile ;
-
-    sub new
-    {
-	my $self = shift ;
-	unlink @_ ;
- 	bless [ @_ ], $self ;
-    }
-
-    sub DESTROY
-    {
-	my $self = shift ;
-	unlink @{ $self } ;
-    }
-}
-
-
-sub ok
-{
-    my $no = shift ;
-    my $result = shift ;
- 
-    print "not " unless $result ;
-    print "ok $no\n" ;
-}
-
-{
-    package Redirect ;
-    use Symbol ;
-
-    sub new
-    {
-        my $class = shift ;
-        my $filename = shift ;
-	my $fh = gensym ;
-	open ($fh, ">$filename") || die "Cannot open $filename: $!" ;
-	my $real_stdout = select($fh) ;
-	return bless [$fh, $real_stdout ] ;
-
-    }
-    sub DESTROY
-    {
-        my $self = shift ;
-	close $self->[0] ;
-	select($self->[1]) ;
-    }
-}
-
-sub docat
-{
-    my $file = shift;
-    local $/ = undef;
-    open(CAT,$file) || die "Cannot open $file:$!";
-    my $result = <CAT> || "" ;
-    close(CAT);
-    return $result;
-}
-
-sub docat_del
-{ 
-    my $file = shift;
-    local $/ = undef;
-    open(CAT,$file) || die "Cannot open $file: $!";
-    my $result = <CAT> || "" ;
-    close(CAT);
-    unlink $file ;
-    return $result;
-}   
 
 my $Dfile = "dbhash.tmp";
 my $Dfile2 = "dbhash2.tmp";
 my $Dfile3 = "dbhash3.tmp";
 unlink $Dfile;
 
 umask(0) ;
 
 my $redirect = "xyzt" ;
 
Index: perl/BerkeleyDB/t/examples.t.T
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/t/examples.t.T,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/t/examples3.t
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/t/examples3.t,v
retrieving revision 1.1.1.2
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.2 -r1.1
--- perl/BerkeleyDB/t/examples3.t	2001/12/06 00:07:41	1.1.1.2
+++ perl/BerkeleyDB/t/examples3.t	2001/10/15 03:47:27	1.1
@@ -3,113 +3,32 @@
 use strict ; 
 
 BEGIN {
     unless(grep /blib/, @INC) {
         chdir 't' if -d 't';
         @INC = '../lib' if -d '../lib';
     }
 }
 
 use BerkeleyDB; 
-use File::Path qw(rmtree);
+use t::util ;
 
 BEGIN 
 {
     if ($BerkeleyDB::db_version < 3) {
         print "1..0 # Skipping test, this needs Berkeley DB 3.x or better\n" ;
         exit 0 ;
     }
 }
 
 
 print "1..2\n";
-
-my $FA = 0 ;
-
-{
-    sub try::TIEARRAY { bless [], "try" }
-    sub try::FETCHSIZE { $FA = 1 }
-    $FA = 0 ;
-    my @a ; 
-    tie @a, 'try' ;
-    my $a = @a ;
-}
-
-{
-    package LexFile ;
-
-    sub new
-    {
-	my $self = shift ;
-	unlink @_ ;
- 	bless [ @_ ], $self ;
-    }
-
-    sub DESTROY
-    {
-	my $self = shift ;
-	unlink @{ $self } ;
-    }
-}
-
-
-sub ok
-{
-    my $no = shift ;
-    my $result = shift ;
- 
-    print "not " unless $result ;
-    print "ok $no\n" ;
-}
-
-{
-    package Redirect ;
-    use Symbol ;
-
-    sub new
-    {
-        my $class = shift ;
-        my $filename = shift ;
-	my $fh = gensym ;
-	open ($fh, ">$filename") || die "Cannot open $filename: $!" ;
-	my $real_stdout = select($fh) ;
-	return bless [$fh, $real_stdout ] ;
-
-    }
-    sub DESTROY
-    {
-        my $self = shift ;
-	close $self->[0] ;
-	select($self->[1]) ;
-    }
-}
-
-sub docat
-{
-    my $file = shift;
-    local $/ = undef;
-    open(CAT,$file) || die "Cannot open $file:$!";
-    my $result = <CAT> || "" ;
-    close(CAT);
-    return $result;
-}
-
-sub docat_del
-{ 
-    my $file = shift;
-    local $/ = undef;
-    open(CAT,$file) || die "Cannot open $file: $!";
-    my $result = <CAT> || "" ;
-    close(CAT);
-    unlink $file ;
-    return $result;
-}   
 
 my $Dfile = "dbhash.tmp";
 my $Dfile2 = "dbhash2.tmp";
 my $Dfile3 = "dbhash3.tmp";
 unlink $Dfile;
 
 umask(0) ;
 
 my $redirect = "xyzt" ;
 
Index: perl/BerkeleyDB/t/examples3.t.T
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/t/examples3.t.T,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/t/filter.t
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/t/filter.t,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/t/hash.t
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/t/hash.t,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/t/join.t
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/t/join.t,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/t/mldbm.t
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/t/mldbm.t,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/t/queue.t
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/t/queue.t,v
retrieving revision 1.1.1.2
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.2 -r1.1
--- perl/BerkeleyDB/t/queue.t	2001/12/06 00:07:41	1.1.1.2
+++ perl/BerkeleyDB/t/queue.t	2001/10/15 03:47:27	1.1
@@ -15,21 +15,21 @@
 use t::util ;
 
 BEGIN 
 {
     if ($BerkeleyDB::db_version < 3.3) {
 	print "1..0 # Skipping test, Queue needs Berkeley DB 3.3.x or better\n" ;
 	exit 0 ;
     }
 }    
 
-print "1..199\n";
+print "1..197\n";
 
 sub fillout
 {
     my $var = shift ;
     my $length = shift ;
     my $pad = shift || " " ;
     my $template = $pad x $length ;
     substr($template, 0, length($var)) = $var ;
     return $template ;
 }
@@ -203,20 +203,31 @@
     ok 41, $status eq $DB_errors{'DB_NOTFOUND'} ;
     ok 42, $cursor->status() == $status ;
     ok 43, $cursor->status() eq $status ;
     ok 44, keys %copy == 0 ;
     ok 45, $extras == 0 ;
 }
  
 {
     # Tied Array interface
 
+    # full tied array support started in Perl 5.004_57
+    # just double check.
+    my $FA = 0 ;
+    {
+        sub try::TIEARRAY { bless [], "try" }
+        sub try::FETCHSIZE { $FA = 1 }
+        my @a ; 
+        tie @a, 'try' ;
+        my $a = @a ;
+    }
+
     my $lex = new LexFile $Dfile ;
     my @array ;
     my $db ;
     my $rec_len = 10 ;
     ok 46, $db = tie @array, 'BerkeleyDB::Queue', -Filename  => $Dfile,
 				    	    -ArrayBase => 0,
                                             -Flags     => DB_CREATE ,
 				    	    -Len       => $rec_len;
 
     ok 47, my $cursor = (tied @array)->db_cursor() ;
@@ -718,40 +729,18 @@
     $array[1] = "def" ;
     $array[3] = "ghi" ;
 
     my $k = 0 ;
     ok 195, $db->db_put($k, "fred", DB_APPEND) == 0 ;
     ok 196, $k == 4 ;
     ok 197, $array[4] eq fillout("fred", $rec_len) ;
 
     undef $db ;
     untie @array ;
-}
-
-{
-    # 23 Sept 2001 -- push into an empty array
-    my $lex = new LexFile $Dfile ;
-    my @array ;
-    my $db ;
-    my $rec_len = 21 ;
-    ok 198, $db = tie @array, 'BerkeleyDB::Queue', 
-                                      	       	-Flags  => DB_CREATE ,
-				    	        -ArrayBase => 0,
-	                		        -Len       => $rec_len,
-	                		        -Pad       => " " ,
-						-Filename => $Dfile ;
-    $FA ? push @array, "first"
-        : $db->push("first") ;
-
-    ok 199, ($FA ? pop @array : $db->pop()) eq fillout("first", $rec_len) ;
-
-    undef $db;
-    untie @array ;
-
 }
 
 __END__
 
 
 # TODO
 #
 # DB_DELIMETER DB_FIXEDLEN DB_PAD DB_SNAPSHOT with partial records
Index: perl/BerkeleyDB/t/recno.t
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/t/recno.t,v
retrieving revision 1.1.1.2
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.2 -r1.1
--- perl/BerkeleyDB/t/recno.t	2001/12/06 00:07:41	1.1.1.2
+++ perl/BerkeleyDB/t/recno.t	2001/10/15 03:47:27	1.1
@@ -7,29 +7,30 @@
 BEGIN {
     unless(grep /blib/, @INC) {
         chdir 't' if -d 't';
         @INC = '../lib' if -d '../lib';
     }
 }
 
 use BerkeleyDB; 
 use t::util ;
 
-print "1..224\n";
+print "1..218\n";
 
 my $Dfile = "dbhash.tmp";
 my $Dfile2 = "dbhash2.tmp";
 my $Dfile3 = "dbhash3.tmp";
 unlink $Dfile;
 
 umask(0) ;
 
+
 # Check for invalid parameters
 {
     # Check for invalid parameters
     my $db ;
     eval ' $db = new BerkeleyDB::Recno  -Stupid => 3 ; ' ;
     ok 1, $@ =~ /unknown key value\(s\) Stupid/  ;
 
     eval ' $db = new BerkeleyDB::Recno -Bad => 2, -Mode => 0345, -Stupid => 3; ' ;
     ok 2, $@ =~ /unknown key value\(s\) /  ;
 
@@ -176,20 +177,30 @@
     ok 41, $status eq $DB_errors{'DB_NOTFOUND'} ;
     ok 42, $cursor->status() == $status ;
     ok 43, $cursor->status() eq $status ;
     ok 44, keys %copy == 0 ;
     ok 45, $extras == 0 ;
 }
  
 {
     # Tied Array interface
 
+    # full tied array support started in Perl 5.004_57
+    # just double check.
+    my $FA = 0 ;
+    {
+        sub try::TIEARRAY { bless [], "try" }
+        sub try::FETCHSIZE { $FA = 1 }
+        my @a ; 
+        tie @a, 'try' ;
+        my $a = @a ;
+    }
 
     my $lex = new LexFile $Dfile ;
     my @array ;
     my $db ;
     ok 46, $db = tie @array, 'BerkeleyDB::Recno', -Filename  => $Dfile,
 				    	    -Property => DB_RENUMBER,
 				    	    -ArrayBase => 0,
                                             -Flags     => DB_CREATE ;
 
     ok 47, my $cursor = (tied @array)->db_cursor() ;
@@ -851,57 +862,16 @@
 						-Source	=> $Dfile2 ;
     $array[0] = "abc" ;
     $array[1] = "def" ;
     $array[3] = "ghi" ;
     untie @array ;
 
     my $x = docat($Dfile2) ;
     ok 218, $x eq "abc--def-------ghi--" ;
 }
 
-{
-    # 23 Sept 2001 -- push into an empty array
-    my $lex = new LexFile $Dfile ;
-    my @array ;
-    my $db ;
-    ok 219, $db = tie @array, 'BerkeleyDB::Recno', 
-						-ArrayBase => 0,
-                                      	       	-Flags  => DB_CREATE ,
-				    	    	-Property => DB_RENUMBER,
-						-Filename => $Dfile ;
-    $FA ? push @array, "first"
-        : $db->push("first") ;
-
-    ok 220, $array[0] eq "first" ;
-    ok 221, $FA ? pop @array : $db->pop() eq "first" ;
-
-    undef $db;
-    untie @array ;
-
-}
-
-{
-    # 23 Sept 2001 -- unshift into an empty array
-    my $lex = new LexFile $Dfile ;
-    my @array ;
-    my $db ;
-    ok 222, $db = tie @array, 'BerkeleyDB::Recno', 
-						-ArrayBase => 0,
-                                      	       	-Flags  => DB_CREATE ,
-				    	    	-Property => DB_RENUMBER,
-						-Filename => $Dfile ;
-    $FA ? unshift @array, "first"
-        : $db->unshift("first") ;
-
-    ok 223, $array[0] eq "first" ;
-    ok 224, ($FA ? shift @array : $db->shift()) eq "first" ;
-
-    undef $db;
-    untie @array ;
-
-}
 __END__
 
 
 # TODO
 #
 # DB_DELIMETER DB_FIXEDLEN DB_PAD DB_SNAPSHOT with partial records
Index: perl/BerkeleyDB/t/strict.t
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/t/strict.t,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/t/subdb.t
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/t/subdb.t,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/t/txn.t
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/t/txn.t,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/t/unknown.t
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/t/unknown.t,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/BerkeleyDB/t/util.pm
===================================================================
RCS file: /cvs/devel/rpm/db/perl/BerkeleyDB/t/util.pm,v
retrieving revision 1.1.1.2
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.2 -r1.1
--- perl/BerkeleyDB/t/util.pm	2001/12/06 00:07:42	1.1.1.2
+++ perl/BerkeleyDB/t/util.pm	2001/10/15 03:47:27	1.1
@@ -1,40 +1,29 @@
 package util ;
 
 package main ;
 
 use strict ;
 use BerkeleyDB ;
 use File::Path qw(rmtree);
-use vars qw(%DB_errors $FA) ;
+use vars qw(%DB_errors) ;
 
 %DB_errors = (
     'DB_INCOMPLETE'	=> "DB_INCOMPLETE: Sync was unable to complete",
     'DB_KEYEMPTY'	=> "DB_KEYEMPTY: Non-existent key/data pair",
     'DB_KEYEXIST'	=> "DB_KEYEXIST: Key/data pair already exists",
     'DB_LOCK_DEADLOCK'  => "DB_LOCK_DEADLOCK: Locker killed to resolve a deadlock",
     'DB_LOCK_NOTGRANTED' => "DB_LOCK_NOTGRANTED: Lock not granted",
     'DB_NOTFOUND'	=> "DB_NOTFOUND: No matching key/data pair found",
     'DB_OLD_VERSION'	=> "DB_OLDVERSION: Database requires a version upgrade",
     'DB_RUNRECOVERY'	=> "DB_RUNRECOVERY: Fatal error, run database recovery",
 ) ;
-
-# full tied array support started in Perl 5.004_57
-# just double check.
-$FA = 0 ;
-{
-    sub try::TIEARRAY { bless [], "try" }
-    sub try::FETCHSIZE { $FA = 1 }
-    my @a ; 
-    tie @a, 'try' ;
-    my $a = @a ;
-}
 
 {
     package LexFile ;
 
     sub new
     {
 	my $self = shift ;
 	unlink @_ ;
  	bless [ @_ ], $self ;
     }
Index: perl/DB_File/Changes
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/Changes,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: perl/DB_File/DB_File.pm
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/DB_File.pm,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: perl/DB_File/DB_File.xs
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/DB_File.xs,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: perl/DB_File/DB_File_BS
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/DB_File_BS,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/DB_File/MANIFEST
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/MANIFEST,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: perl/DB_File/Makefile.PL
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/Makefile.PL,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: perl/DB_File/README
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/README,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: perl/DB_File/config.in
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/config.in,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/DB_File/dbinfo
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/dbinfo,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/DB_File/fallback.h
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/fallback.h,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/DB_File/fallback.xs
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/fallback.xs,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/DB_File/ppport.h
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/ppport.h,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/DB_File/typemap
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/typemap,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/DB_File/version.c
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/version.c,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: perl/DB_File/hints/dynixptx.pl
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/hints/dynixptx.pl,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/DB_File/hints/sco.pl
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/hints/sco.pl,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/DB_File/patches/5.004
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/patches/5.004,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/DB_File/patches/5.004_01
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/patches/5.004_01,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/DB_File/patches/5.004_02
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/patches/5.004_02,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/DB_File/patches/5.004_03
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/patches/5.004_03,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/DB_File/patches/5.004_04
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/patches/5.004_04,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/DB_File/patches/5.004_05
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/patches/5.004_05,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/DB_File/patches/5.005
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/patches/5.005,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/DB_File/patches/5.005_01
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/patches/5.005_01,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/DB_File/patches/5.005_02
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/patches/5.005_02,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/DB_File/patches/5.005_03
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/patches/5.005_03,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/DB_File/patches/5.6.0
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/patches/5.6.0,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: perl/DB_File/t/db-btree.t
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/t/db-btree.t,v
retrieving revision 1.1.1.2
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.2 -r1.1
--- perl/DB_File/t/db-btree.t	2001/12/06 00:07:43	1.1.1.2
+++ perl/DB_File/t/db-btree.t	2001/10/15 03:47:27	1.1
@@ -1,36 +1,37 @@
 #!./perl -w
 
+use warnings;
+use strict;
+
 BEGIN {
     unless(grep /blib/, @INC) {
         chdir 't' if -d 't';
         @INC = '../lib' if -d '../lib';
     }
 }
  
-use warnings;
-use strict;
 use Config;
  
 BEGIN {
     if(-d "lib" && -f "TEST") {
         if ($Config{'extensions'} !~ /\bDB_File\b/ ) {
-            print "1..0 # Skip: DB_File was not built\n";
+            print "1..157\n";
             exit 0;
         }
     }
 }
 
 use DB_File; 
 use Fcntl;
 
-print "1..163\n";
+print "1..157\n";
 
 sub ok
 {
     my $no = shift ;
     my $result = shift ;
  
     print "not " unless $result ;
     print "ok $no\n" ;
 }
 
@@ -67,47 +68,39 @@
     {
         my $self = shift ;
 	close $self->[0] ;
 	select($self->[1]) ;
     }
 }
 
 sub docat
 { 
     my $file = shift;
-    local $/ = undef ;
+    #local $/ = undef unless wantarray ;
     open(CAT,$file) || die "Cannot open $file: $!";
-    my $result = <CAT>;
+    my @result = <CAT>;
     close(CAT);
-    $result = normalise($result) ;
-    return $result ;
+    wantarray ? @result : join("", @result) ;
 }   
 
 sub docat_del
 { 
     my $file = shift;
-    my $result = docat($file);
+    #local $/ = undef unless wantarray ;
+    open(CAT,$file) || die "Cannot open $file: $!";
+    my @result = <CAT>;
+    close(CAT);
     unlink $file ;
-    return $result ;
+    wantarray ? @result : join("", @result) ;
 }   
 
-sub normalise
-{
-    my $data = shift ;
-    $data =~ s#\r\n#\n#g 
-        if $^O eq 'cygwin' ;
 
-    return $data ;
-}
-
-
-
 my $db185mode =  ($DB_File::db_version == 1 && ! $DB_File::db_185_compat) ;
 my $null_keys_allowed = ($DB_File::db_ver < 2.004010 
 				|| $DB_File::db_ver >= 3.1 );
 
 my $Dfile = "dbbtree.tmp";
 unlink $Dfile;
 
 umask(0);
 
 # Check the interface to BTREEINFO
@@ -152,25 +145,22 @@
 eval 'my $q = $dbh->{fred}' ;
 ok(18, $@ =~ /^DB_File::BTREEINFO::FETCH - Unknown element 'fred' at/ ) ;
 
 # Now check the interface to BTREE
 
 my ($X, %h) ;
 ok(19, $X = tie(%h, 'DB_File',$Dfile, O_RDWR|O_CREAT, 0640, $DB_BTREE )) ;
 
 my ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,$ctime,
    $blksize,$blocks) = stat($Dfile);
-
-my %noMode = map { $_, 1} qw( amigaos MSWin32 NetWare cygwin ) ;
-
 ok(20, ($mode & 0777) == (($^O eq 'os2' || $^O eq 'MacOS') ? 0666 : 0640)
-   || $noMode{$^O} );
+   || $^O eq 'amigaos' || $^O eq 'MSWin32' || $^O eq 'NetWare');
 
 my ($key, $value, $i);
 while (($key,$value) = each(%h)) {
     $i++;
 }
 ok(21, !$i ) ;
 
 $h{'goner1'} = 'snork';
 
 $h{'abc'} = 'ABC';
@@ -612,21 +602,21 @@
    use warnings ;
    use strict ;
 
    open(FILE, ">SubDB.pm") or die "Cannot open SubDB.pm: $!\n" ;
    print FILE <<'EOM' ;
 
    package SubDB ;
 
    use warnings ;
    use strict ;
-   our (@ISA, @EXPORT);
+   use vars qw( @ISA @EXPORT) ;
 
    require Exporter ;
    use DB_File;
    @ISA=qw(DB_File);
    @EXPORT = @DB_File::EXPORT ;
 
    sub STORE { 
 	my $self = shift ;
         my $key = shift ;
         my $value = shift ;
@@ -950,21 +940,21 @@
   {
     my $redirect = new Redirect $file ;
 
     # BTREE example 2
     ###
 
     use warnings FATAL => qw(all) ;
     use strict ;
     use DB_File ;
 
-    our ($filename, %h);
+    use vars qw($filename %h ) ;
 
     $filename = "tree" ;
     unlink $filename ;
  
     # Enable duplicate records
     $DB_BTREE->{'flags'} = R_DUP ;
  
     tie %h, "DB_File", $filename, O_RDWR|O_CREAT, 0640, $DB_BTREE 
 	or die "Cannot open $filename: $!\n";
  
@@ -1002,21 +992,21 @@
   {
     my $redirect = new Redirect $file ;
 
     # BTREE example 3
     ###
 
     use warnings FATAL => qw(all) ;
     use strict ;
     use DB_File ;
  
-    our ($filename, $x, %h, $status, $key, $value);
+    use vars qw($filename $x %h $status $key $value) ;
 
     $filename = "tree" ;
     unlink $filename ;
  
     # Enable duplicate records
     $DB_BTREE->{'flags'} = R_DUP ;
  
     $x = tie %h, "DB_File", $filename, O_RDWR|O_CREAT, 0640, $DB_BTREE 
 	or die "Cannot open $filename: $!\n";
  
@@ -1058,21 +1048,21 @@
   {
     my $redirect = new Redirect $file ;
 
     # BTREE example 4
     ###
 
     use warnings FATAL => qw(all) ;
     use strict ;
     use DB_File ;
  
-    our ($filename, $x, %h);
+    use vars qw($filename $x %h ) ;
 
     $filename = "tree" ;
  
     # Enable duplicate records
     $DB_BTREE->{'flags'} = R_DUP ;
  
     $x = tie %h, "DB_File", $filename, O_RDWR|O_CREAT, 0640, $DB_BTREE 
 	or die "Cannot open $filename: $!\n";
  
     my $cnt  = $x->get_dup("Wall") ;
@@ -1107,23 +1097,23 @@
   {
     my $redirect = new Redirect $file ;
 
     # BTREE example 5
     ###
 
     use warnings FATAL => qw(all) ;
     use strict ;
     use DB_File ;
  
-    our ($filename, $x, %h, $found);
+    use vars qw($filename $x %h $found) ;
 
-    $filename = "tree" ;
+    my $filename = "tree" ;
  
     # Enable duplicate records
     $DB_BTREE->{'flags'} = R_DUP ;
  
     $x = tie %h, "DB_File", $filename, O_RDWR|O_CREAT, 0640, $DB_BTREE 
 	or die "Cannot open $filename: $!\n";
 
     $found = ( $x->find_dup("Wall", "Larry") == 0 ? "" : "not") ; 
     print "Larry Wall is $found there\n" ;
     
@@ -1142,23 +1132,23 @@
   {
     my $redirect = new Redirect $file ;
 
     # BTREE example 6
     ###
 
     use warnings FATAL => qw(all) ;
     use strict ;
     use DB_File ;
  
-    our ($filename, $x, %h, $found);
+    use vars qw($filename $x %h $found) ;
 
-    $filename = "tree" ;
+    my $filename = "tree" ;
  
     # Enable duplicate records
     $DB_BTREE->{'flags'} = R_DUP ;
  
     $x = tie %h, "DB_File", $filename, O_RDWR|O_CREAT, 0640, $DB_BTREE 
 	or die "Cannot open $filename: $!\n";
 
     $x->del_dup("Wall", "Larry") ;
 
     $found = ( $x->find_dup("Wall", "Larry") == 0 ? "" : "not") ; 
@@ -1178,21 +1168,21 @@
     my $redirect = new Redirect $file ;
 
     # BTREE example 7
     ###
 
     use warnings FATAL => qw(all) ;
     use strict ;
     use DB_File ;
     use Fcntl ;
 
-    our ($filename, $x, %h, $st, $key, $value);
+    use vars qw($filename $x %h $st $key $value) ;
 
     sub match
     {
         my $key = shift ;
         my $value = 0;
         my $orig_key = $key ;
         $x->seq($key, $value, R_CURSOR) ;
         print "$orig_key\t-> $key\t-> $value\n" ;
     }
 
@@ -1303,57 +1293,15 @@
 
     unlink $Dfile;
     my %h ;
     my $a = "";
     local $SIG{__WARN__} = sub {$a = $_[0]} ;
     
     tie %h, 'DB_File', $Dfile, O_RDWR|O_CREAT, 0664, $DB_BTREE
 	or die "Can't open file: $!\n" ;
     %h = (); ;
     ok(157, $a eq "") ;
-    untie %h ;
-    unlink $Dfile;
-}
-
-{
-    # When iterating over a tied hash using "each", the key passed to FETCH
-    # will be recycled and passed to NEXTKEY. If a Source Filter modifies the
-    # key in FETCH via a filter_fetch_key method we need to check that the
-    # modified key doesn't get passed to NEXTKEY.
-    # Also Test "keys" & "values" while we are at it.
-
-    use warnings ;
-    use strict ;
-    use DB_File ;
-
-    unlink $Dfile;
-    my $bad_key = 0 ;
-    my %h = () ;
-    my $db ;
-    ok(158, $db = tie(%h, 'DB_File', $Dfile, O_RDWR|O_CREAT, 0640, $DB_BTREE ) );
-    $db->filter_fetch_key (sub { $_ =~ s/^Beta_/Alpha_/ if defined $_}) ;
-    $db->filter_store_key (sub { $bad_key = 1 if /^Beta_/ ; $_ =~ s/^Alpha_/Beta_/}) ;
-
-    $h{'Alpha_ABC'} = 2 ;
-    $h{'Alpha_DEF'} = 5 ;
-
-    ok(159, $h{'Alpha_ABC'} == 2);
-    ok(160, $h{'Alpha_DEF'} == 5);
-
-    my ($k, $v) = ("","");
-    while (($k, $v) = each %h) {}
-    ok(161, $bad_key == 0);
-
-    $bad_key = 0 ;
-    foreach $k (keys %h) {}
-    ok(162, $bad_key == 0);
-
-    $bad_key = 0 ;
-    foreach $v (values %h) {}
-    ok(163, $bad_key == 0);
-
-    undef $db ;
     untie %h ;
     unlink $Dfile;
 }
 
 exit ;
Index: perl/DB_File/t/db-hash.t
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/t/db-hash.t,v
retrieving revision 1.1.1.2
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.2 -r1.1
--- perl/DB_File/t/db-hash.t	2001/12/06 00:07:43	1.1.1.2
+++ perl/DB_File/t/db-hash.t	2001/10/15 03:47:27	1.1
@@ -1,36 +1,39 @@
 #!./perl 
 
+use warnings ;
+use strict ;
+
 BEGIN {
     unless(grep /blib/, @INC) {
         chdir 't' if -d 't';
         @INC = '../lib' if -d '../lib';
     }
 }
  
-use warnings;
-use strict;
 use Config;
  
 BEGIN {
     if(-d "lib" && -f "TEST") {
         if ($Config{'extensions'} !~ /\bDB_File\b/ ) {
-            print "1..0 # Skip: DB_File was not built\n";
+            print "1..111\n";
             exit 0;
         }
     }
 }
 
+use strict;
+use warnings;
 use DB_File; 
 use Fcntl;
 
-print "1..117\n";
+print "1..111\n";
 
 sub ok
 {
     my $no = shift ;
     my $result = shift ;
  
     print "not " unless $result ;
     print "ok $no\n" ;
 }
 
@@ -56,35 +59,24 @@
     }
 }
 
 sub docat_del
 { 
     my $file = shift;
     local $/ = undef;
     open(CAT,$file) || die "Cannot open $file: $!";
     my $result = <CAT>;
     close(CAT);
-    $result = normalise($result) ;
     unlink $file ;
     return $result;
 }   
 
-sub normalise
-{
-    my $data = shift ;
-    $data =~ s#\r\n#\n#g 
-        if $^O eq 'cygwin' ;
-    return $data ;
-}
-
-
-
 my $Dfile = "dbhash.tmp";
 my $null_keys_allowed = ($DB_File::db_ver < 2.004010 
 				|| $DB_File::db_ver >= 3.1 );
 
 unlink $Dfile;
 
 umask(0);
 
 # Check the interface to HASHINFO
 
@@ -121,25 +113,22 @@
 eval 'my $q = $dbh->{fred}' ;
 ok(14, $@ =~ /^DB_File::HASHINFO::FETCH - Unknown element 'fred' at/ );
 
 
 # Now check the interface to HASH
 my ($X, %h);
 ok(15, $X = tie(%h, 'DB_File',$Dfile, O_RDWR|O_CREAT, 0640, $DB_HASH ) );
 
 my ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,$ctime,
    $blksize,$blocks) = stat($Dfile);
-
-my %noMode = map { $_, 1} qw( amigaos MSWin32 NetWare cygwin ) ;
-
 ok(16, ($mode & 0777) == (($^O eq 'os2' || $^O eq 'MacOS') ? 0666 : 0640) ||
-   $noMode{$^O} );
+   $^O eq 'amigaos' || $^O eq 'MSWin32' || $^O eq 'NetWare');
 
 my ($key, $value, $i);
 while (($key,$value) = each(%h)) {
     $i++;
 }
 ok(17, !$i );
 
 $h{'goner1'} = 'snork';
 
 $h{'abc'} = 'ABC';
@@ -400,21 +389,21 @@
    use warnings ;
    use strict ;
 
    open(FILE, ">SubDB.pm") or die "Cannot open SubDB.pm: $!\n" ;
    print FILE <<'EOM' ;
 
    package SubDB ;
 
    use warnings ;
    use strict ;
-   our (@ISA, @EXPORT);
+   use vars qw( @ISA @EXPORT) ;
 
    require Exporter ;
    use DB_File;
    @ISA=qw(DB_File);
    @EXPORT = @DB_File::EXPORT ;
 
    sub STORE { 
 	my $self = shift ;
         my $key = shift ;
         my $value = shift ;
@@ -680,21 +669,21 @@
 {
    # Examples from the POD
 
   my $file = "xyzt" ;
   {
     my $redirect = new Redirect $file ;
 
     use warnings FATAL => qw(all);
     use strict ;
     use DB_File ;
-    our (%h, $k, $v);
+    use vars qw( %h $k $v ) ;
 
     unlink "fruit" ;
     tie %h, "DB_File", "fruit", O_RDWR|O_CREAT, 0640, $DB_HASH 
         or die "Cannot open file 'fruit': $!\n";
 
     # Add a few key/value pairs to the file
     $h{"apple"} = "red" ;
     $h{"orange"} = "orange" ;
     $h{"banana"} = "yellow" ;
     $h{"tomato"} = "red" ;
@@ -753,57 +742,15 @@
     use DB_File ;
 
     unlink $Dfile;
     my %h ;
     my $a = "";
     local $SIG{__WARN__} = sub {$a = $_[0]} ;
     
     tie %h, 'DB_File', $Dfile or die "Can't open file: $!\n" ;
     %h = (); ;
     ok(111, $a eq "") ;
-    untie %h ;
-    unlink $Dfile;
-}
-
-{
-    # When iterating over a tied hash using "each", the key passed to FETCH
-    # will be recycled and passed to NEXTKEY. If a Source Filter modifies the
-    # key in FETCH via a filter_fetch_key method we need to check that the
-    # modified key doesn't get passed to NEXTKEY.
-    # Also Test "keys" & "values" while we are at it.
-
-    use warnings ;
-    use strict ;
-    use DB_File ;
-
-    unlink $Dfile;
-    my $bad_key = 0 ;
-    my %h = () ;
-    my $db ;
-    ok(112, $db = tie(%h, 'DB_File', $Dfile, O_RDWR|O_CREAT, 0640, $DB_HASH ) );
-    $db->filter_fetch_key (sub { $_ =~ s/^Beta_/Alpha_/ if defined $_}) ;
-    $db->filter_store_key (sub { $bad_key = 1 if /^Beta_/ ; $_ =~ s/^Alpha_/Beta_/}) ;
-
-    $h{'Alpha_ABC'} = 2 ;
-    $h{'Alpha_DEF'} = 5 ;
-
-    ok(113, $h{'Alpha_ABC'} == 2);
-    ok(114, $h{'Alpha_DEF'} == 5);
-
-    my ($k, $v) = ("","");
-    while (($k, $v) = each %h) {}
-    ok(115, $bad_key == 0);
-
-    $bad_key = 0 ;
-    foreach $k (keys %h) {}
-    ok(116, $bad_key == 0);
-
-    $bad_key = 0 ;
-    foreach $v (values %h) {}
-    ok(117, $bad_key == 0);
-
-    undef $db ;
     untie %h ;
     unlink $Dfile;
 }
 
 exit ;
Index: perl/DB_File/t/db-recno.t
===================================================================
RCS file: /cvs/devel/rpm/db/perl/DB_File/t/db-recno.t,v
retrieving revision 1.1.1.2
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.2 -r1.1
--- perl/DB_File/t/db-recno.t	2001/12/06 00:07:43	1.1.1.2
+++ perl/DB_File/t/db-recno.t	2001/10/15 03:47:27	1.1
@@ -1,35 +1,36 @@
 #!./perl -w
 
+use warnings;
+use strict ;
+
 BEGIN {
     unless(grep /blib/, @INC) {
         chdir 't' if -d 't';
         @INC = '../lib' if -d '../lib';
     }
 }
  
-use warnings;
-use strict;
 use Config;
  
 BEGIN {
     if(-d "lib" && -f "TEST") {
         if ($Config{'extensions'} !~ /\bDB_File\b/ ) {
-            print "1..0 # Skip: DB_File was not built\n";
+            print "1..138\n";
             exit 0;
         }
     }
 }
 
 use DB_File; 
 use Fcntl;
-our ($dbh, $Dfile, $bad_ones, $FA);
+use vars qw($dbh $Dfile $bad_ones $FA) ;
 
 # full tied array support started in Perl 5.004_57
 # Double check to see if it is available.
 
 {
     sub try::TIEARRAY { bless [], "try" }
     sub try::FETCHSIZE { $FA = 1 }
     $FA = 0 ;
     my @a ; 
     tie @a, 'try' ;
@@ -70,28 +71,30 @@
     }
 }
 
 sub docat
 {
     my $file = shift;
     local $/ = undef;
     open(CAT,$file) || die "Cannot open $file:$!";
     my $result = <CAT>;
     close(CAT);
-    normalise($result) ;
     return $result;
 }
 
 sub docat_del
 { 
     my $file = shift;
-    my $result = docat($file);
+    local $/ = undef;
+    open(CAT,$file) || die "Cannot open $file: $!";
+    my $result = <CAT>;
+    close(CAT);
     unlink $file ;
     return $result;
 }   
 
 sub bad_one
 {
     print STDERR <<EOM unless $bad_ones++ ;
 #
 # Some older versions of Berkeley DB version 1 will fail tests 51,
 # 53 and 55.
@@ -100,52 +103,33 @@
 # broken functionality (recno databases with a modified bval). 
 # Otherwise you'll have to upgrade your DB library.
 #
 # If you want to use Berkeley DB version 1, then 1.85 and 1.86 are the
 # last versions that were released. Berkeley DB version 2 is continually
 # being updated -- Check out http://www.sleepycat.com/ for more details.
 #
 EOM
 }
 
-sub normalise
-{
-    return unless $^O eq 'cygwin' ;
-    foreach (@_)
-      { s#\r\n#\n#g }     
-}
-
-BEGIN 
-{ 
-    { 
-        local $SIG{__DIE__} ; 
-        eval { require Data::Dumper ; import Data::Dumper } ; 
-    }
- 
-    if ($@) {
-        *Dumper = sub { my $a = shift; return "[ @{ $a } ]" } ;
-    }          
-}
-
 my $splice_tests = 10 + 1; # ten regressions, plus the randoms
 my $total_tests = 138 ;
 $total_tests += $splice_tests if $FA ;
 print "1..$total_tests\n";   
 
-$Dfile = "recno.tmp";
+my $Dfile = "recno.tmp";
 unlink $Dfile ;
 
 umask(0);
 
 # Check the interface to RECNOINFO
 
-$dbh = new DB_File::RECNOINFO ;
+my $dbh = new DB_File::RECNOINFO ;
 ok(1, ! defined $dbh->{bval}) ;
 ok(2, ! defined $dbh->{cachesize}) ;
 ok(3, ! defined $dbh->{psize}) ;
 ok(4, ! defined $dbh->{flags}) ;
 ok(5, ! defined $dbh->{lorder}) ;
 ok(6, ! defined $dbh->{reclen}) ;
 ok(7, ! defined $dbh->{bfname}) ;
 
 $dbh->{bval} = 3000 ;
 ok(8, $dbh->{bval} == 3000 );
@@ -174,24 +158,22 @@
 ok(15, $@ =~ /^DB_File::RECNOINFO::STORE - Unknown element 'fred' at/ );
 eval 'my $q = $dbh->{fred}' ;
 ok(16, $@ =~ /^DB_File::RECNOINFO::FETCH - Unknown element 'fred' at/ );
 
 # Now check the interface to RECNOINFO
 
 my $X  ;
 my @h ;
 ok(17, $X = tie @h, 'DB_File', $Dfile, O_RDWR|O_CREAT, 0640, $DB_RECNO ) ;
 
-my %noMode = map { $_, 1} qw( amigaos MSWin32 NetWare cygwin ) ;
-
 ok(18, ((stat($Dfile))[2] & 0777) == (($^O eq 'os2' || $^O eq 'MacOS') ? 0666 : 0640)
-	||  $noMode{$^O} );
+	||  $^O eq 'MSWin32' ||  $^O eq 'NetWare' || $^O eq 'amigaos') ;
 
 #my $l = @h ;
 my $l = $X->length ;
 ok(19, ($FA ? @h == 0 : !$l) );
 
 my @data = qw( a b c d ever f g h  i j k longername m n o p) ;
 
 $h[0] = shift @data ;
 ok(20, $h[0] eq 'a' );
 
@@ -393,21 +375,21 @@
    use warnings ;
    use strict ;
 
    open(FILE, ">SubDB.pm") or die "Cannot open SubDB.pm: $!\n" ;
    print FILE <<'EOM' ;
 
    package SubDB ;
 
    use warnings ;
    use strict ;
-   our (@ISA, @EXPORT);
+   use vars qw( @ISA @EXPORT) ;
 
    require Exporter ;
    use DB_File;
    @ISA=qw(DB_File);
    @EXPORT = @DB_File::EXPORT ;
 
    sub STORE { 
 	my $self = shift ;
         my $key = shift ;
         my $value = shift ;
@@ -785,21 +767,21 @@
 The last element is green
 The 2nd last element is yellow
 EOM
 
   my $save_output = "xyzt" ;
   {
     my $redirect = new Redirect $save_output ;
 
     use warnings FATAL => qw(all);
     use strict ;
-    our (@h, $H, $file, $i);
+    use vars qw(@h $H $file $i) ;
     use DB_File ;
     use Fcntl ;
     
     $file = "text" ;
 
     unlink $file ;
 
     $H = tie @h, "DB_File", $file, O_RDWR|O_CREAT, 0640, $DB_RECNO 
         or die "Cannot open file $file: $!\n" ;
     
@@ -995,44 +977,46 @@
 	       [ 'znp', 'mhnkh', 'bn' ],
 	       'void' ],
 	    );
 
 my $testnum = 139;
 my $failed = 0;
 require POSIX; my $tmp = POSIX::tmpnam();
 foreach my $test (@tests) {
     my $err = test_splice(@$test);
     if (defined $err) {
-	print STDERR "# failed: ", Dumper($test);
-	print STDERR "# error: $err\n";
+	require Data::Dumper;
+	print STDERR "failed: ", Data::Dumper::Dumper($test);
+	print STDERR "error: $err\n";
 	$failed = 1;
 	ok($testnum++, 0);
     }
     else { ok($testnum++, 1) }
 }
 
 if ($failed) {
     # Not worth running the random ones
-    print STDERR '# skipping ', $testnum++, "\n";
+    print STDERR 'skipping ', $testnum++, "\n";
 }
 else {
     # A thousand randomly-generated tests
     $failed = 0;
     srand(0);
     foreach (0 .. 1000 - 1) {
 	my $test = rand_test();
 	my $err = test_splice(@$test);
 	if (defined $err) {
-	    print STDERR "# failed: ", Dumper($test);
-	    print STDERR "# error: $err\n";
+	    require Data::Dumper;
+	    print STDERR "failed: ", Data::Dumper::Dumper($test);
+	    print STDERR "error: $err\n";
 	    $failed = 1;
-	    print STDERR "# skipping any remaining random tests\n";
+	    print STDERR "skipping any remaining random tests\n";
 	    last;
 	}
     }
 
     ok($testnum++, not $failed);
 }
 
 die if $testnum != $total_tests + 1;
 
 exit ;
@@ -1054,28 +1038,27 @@
 #   an error message showing the difference, otherwise.
 # 
 # Reads global variable $tmp.
 # 
 sub test_splice {
     die 'usage: test_splice(array, offset, length, list, context)' if @_ != 5;
     my ($array, $offset, $length, $list, $context) = @_;
     my @array = @$array;
     my @list = @$list;
 
-    unlink $tmp;
+    open(TEXT, ">$tmp") or die "cannot write to $tmp: $!";
+    foreach (@array) { print TEXT "$_\n" }
+    close TEXT or die "cannot close $tmp: $!";
     
     my @h;
-    my $H = tie @h, 'DB_File', $tmp, O_CREAT|O_RDWR, 0644, $DB_RECNO
+    my $H = tie @h, 'DB_File', $tmp, O_RDWR, 0644, $DB_RECNO
       or die "cannot open $tmp: $!";
-
-    my $i = 0;
-    foreach ( @array ) { $h[$i++] = $_ }
     
     return "basic DB_File sanity check failed"
       if list_diff(\@array, \@h);
 
     # Output from splice():
     # Returned value (munged a bit), error msg, warnings
     # 
     my ($s_r, $s_error, @s_warnings);
 
     my $gather_warning = sub { push @s_warnings, $_[0] };
@@ -1179,21 +1162,21 @@
 	}
 	else {
 	    return "one warning defined, another undef";
 	}
     }
     
     undef $H;
     untie @h;
     
     open(TEXT, $tmp) or die "cannot open $tmp: $!";
-    @h = <TEXT>; normalise @h; chomp @h;
+    @h = <TEXT>; chomp @h;
     close TEXT or die "cannot close $tmp: $!";
     return('list is different when re-read from disk: '
 	   . Dumper(\@array) . ' vs ' . Dumper(\@h))
       if list_diff(\@array, \@h);
 
     return undef; # success
 }
 
 
 # list_diff()
Index: rep/rep_method.c
===================================================================
RCS file: /cvs/devel/rpm/db/rep/rep_method.c,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: rep/rep_record.c
===================================================================
RCS file: /cvs/devel/rpm/db/rep/rep_record.c,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: rep/rep_region.c
===================================================================
RCS file: /cvs/devel/rpm/db/rep/rep_region.c,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: rep/rep_util.c
===================================================================
RCS file: /cvs/devel/rpm/db/rep/rep_util.c,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: tcl/docs/rep.html
===================================================================
RCS file: /cvs/devel/rpm/db/tcl/docs/rep.html,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/dead006.tcl
===================================================================
RCS file: /cvs/devel/rpm/db/test/dead006.tcl,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/dead007.tcl
===================================================================
RCS file: /cvs/devel/rpm/db/test/dead007.tcl,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: test/env010.tcl
===================================================================
RCS file: /cvs/devel/rpm/db/test/env010.tcl,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/lock004.tcl
===================================================================
RCS file: /cvs/devel/rpm/db/test/lock004.tcl,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: test/lock005.tcl
===================================================================
RCS file: /cvs/devel/rpm/db/test/lock005.tcl,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/parallel.tcl
===================================================================
RCS file: /cvs/devel/rpm/db/test/parallel.tcl,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/recd016.tcl
===================================================================
RCS file: /cvs/devel/rpm/db/test/recd016.tcl,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/recd15scr.tcl
===================================================================
RCS file: /cvs/devel/rpm/db/test/recd15scr.tcl,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/rep001.tcl
===================================================================
RCS file: /cvs/devel/rpm/db/test/rep001.tcl,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: test/reputils.tcl
===================================================================
RCS file: /cvs/devel/rpm/db/test/reputils.tcl,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: test/rsrc004.tcl
===================================================================
RCS file: /cvs/devel/rpm/db/test/rsrc004.tcl,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/shelltest.tcl
===================================================================
RCS file: /cvs/devel/rpm/db/test/shelltest.tcl,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: test/scr001/chk.code
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr001/chk.code,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: test/scr002/chk.def
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr002/chk.def,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr003/chk.define
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr003/chk.define,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr004/chk.javafiles
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr004/chk.javafiles,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr005/chk.nl
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr005/chk.nl,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr006/chk.offt
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr006/chk.offt,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: test/scr007/chk.proto
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr007/chk.proto,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr008/chk.pubdef
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr008/chk.pubdef,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr009/chk.srcfiles
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr009/chk.srcfiles,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr010/chk.str
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr010/chk.str,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr010/spell.ok
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr010/spell.ok,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: test/scr011/chk.tags
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr011/chk.tags,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr012/chk.vx_code
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr012/chk.vx_code,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr013/chk.stats
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr013/chk.stats,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr014/chk.err
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr014/chk.err,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr015/README
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr015/README,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr015/TestConstruct01.cpp
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr015/TestConstruct01.cpp,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr015/TestConstruct01.testerr
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr015/TestConstruct01.testerr,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr015/TestConstruct01.testout
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr015/TestConstruct01.testout,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr015/TestExceptInclude.cpp
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr015/TestExceptInclude.cpp,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr015/TestGetSetMethods.cpp
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr015/TestGetSetMethods.cpp,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr015/TestKeyRange.cpp
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr015/TestKeyRange.cpp,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr015/TestKeyRange.testin
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr015/TestKeyRange.testin,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr015/TestKeyRange.testout
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr015/TestKeyRange.testout,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr015/TestLogc.cpp
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr015/TestLogc.cpp,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: test/scr015/TestLogc.testout
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr015/TestLogc.testout,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: test/scr015/TestSimpleAccess.cpp
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr015/TestSimpleAccess.cpp,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr015/TestSimpleAccess.testout
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr015/TestSimpleAccess.testout,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr015/TestTruncate.cpp
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr015/TestTruncate.cpp,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr015/TestTruncate.testout
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr015/TestTruncate.testout,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr015/chk.cxxtests
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr015/chk.cxxtests,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: test/scr015/ignore
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr015/ignore,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr015/testall
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr015/testall,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr015/testone
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr015/testone,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/CallbackTest.java
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/CallbackTest.java,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/CallbackTest.testout
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/CallbackTest.testout,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/README
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/README,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestAppendRecno.java
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestAppendRecno.java,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestAppendRecno.testout
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestAppendRecno.testout,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestAssociate.java
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestAssociate.java,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestAssociate.testout
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestAssociate.testout,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestClosedDb.java
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestClosedDb.java,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestClosedDb.testout
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestClosedDb.testout,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestConstruct01.java
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestConstruct01.java,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestConstruct01.testerr
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestConstruct01.testerr,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestConstruct01.testout
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestConstruct01.testout,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestConstruct02.java
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestConstruct02.java,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestConstruct02.testout
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestConstruct02.testout,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestDbtFlags.java
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestDbtFlags.java,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestDbtFlags.testerr
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestDbtFlags.testerr,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestDbtFlags.testout
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestDbtFlags.testout,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestGetSetMethods.java
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestGetSetMethods.java,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestKeyRange.java
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestKeyRange.java,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestKeyRange.testout
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestKeyRange.testout,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestLockVec.java
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestLockVec.java,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestLockVec.testout
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestLockVec.testout,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestLogc.java
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestLogc.java,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: test/scr016/TestLogc.testout
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestLogc.testout,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -u -1 -0 -r1.1.1.2 -r1.2
Index: test/scr016/TestOpenEmpty.java
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestOpenEmpty.java,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestOpenEmpty.testerr
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestOpenEmpty.testerr,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestReplication.java
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestReplication.java,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestRpcServer.java
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestRpcServer.java,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestSameDbt.java
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestSameDbt.java,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestSameDbt.testout
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestSameDbt.testout,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestSimpleAccess.java
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestSimpleAccess.java,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestSimpleAccess.testout
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestSimpleAccess.testout,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestTruncate.java
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestTruncate.java,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/TestTruncate.testout
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/TestTruncate.testout,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/chk.javatests
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/chk.javatests,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/ignore
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/ignore,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/testall
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/testall,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr016/testone
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr016/testone,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr017/O.BH
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr017/O.BH,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr017/O.R
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr017/O.R,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr017/chk.db185
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr017/chk.db185,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr017/t.c
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr017/t.c,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr018/chk.comma
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr018/chk.comma,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: test/scr018/t.c
===================================================================
RCS file: /cvs/devel/rpm/db/test/scr018/t.c,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
Index: txn/txn_method.c
===================================================================
RCS file: /cvs/devel/rpm/db/txn/txn_method.c,v
retrieving revision 1.1.1.1
retrieving revision 1.1
diff -u -1 -0 -r1.1.1.1 -r1.1
