summaryrefslogtreecommitdiff
path: root/databases/db4
diff options
context:
space:
mode:
Diffstat (limited to 'databases/db4')
-rw-r--r--databases/db4/Makefile10
-rw-r--r--databases/db4/PLIST201
-rw-r--r--databases/db4/buildlink3.mk5
-rw-r--r--databases/db4/distinfo18
-rw-r--r--databases/db4/patches/patch-aa22
-rw-r--r--databases/db4/patches/patch-ab18
-rw-r--r--databases/db4/patches/patch-ac14
-rw-r--r--databases/db4/patches/patch-ba60
8 files changed, 303 insertions, 45 deletions
diff --git a/databases/db4/Makefile b/databases/db4/Makefile
index 08f935a8ad4..0c6a6624629 100644
--- a/databases/db4/Makefile
+++ b/databases/db4/Makefile
@@ -1,11 +1,15 @@
-# $NetBSD: Makefile,v 1.54 2008/05/31 13:18:24 tnn Exp $
+# $NetBSD: Makefile,v 1.55 2008/09/06 20:53:51 wiz Exp $
-DISTNAME= db-4.6.21
-PKGNAME= ${DISTNAME:S/db/db4/}
+DISTNAME= db-4.7.25
+PKGNAME= ${DISTNAME:S/db/db4/}.1
CATEGORIES= databases
MASTER_SITES= http://download.oracle.com/berkeley-db/ \
http://download-uk.oracle.com/berkeley-db/
+# doesn't apply due to line endings, included as patch-ba
+#PATCHFILES= patch.4.7.25.1
+#PATCH_SITES= http://www.oracle.com/technology/products/berkeley-db/db/update/4.7.25/
+
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.oracle.com/database/berkeley-db/db/index.html
COMMENT= Berkeley DB version 4 from Oracle
diff --git a/databases/db4/PLIST b/databases/db4/PLIST
index c1b850e307b..5e6703fc2ff 100644
--- a/databases/db4/PLIST
+++ b/databases/db4/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.12 2008/01/10 21:55:51 adam Exp $
+@comment $NetBSD: PLIST,v 1.13 2008/09/06 20:53:51 wiz Exp $
bin/berkeley_db4_svc
bin/db4_archive
bin/db4_checkpoint
@@ -15,11 +15,11 @@ bin/db4_verify
include/db4/db.h
include/db4/db_185.h
include/db4/db_cxx.h
-lib/libdb4-4.6.la
+lib/libdb4-4.7.la
lib/libdb4-4.so
lib/libdb4.a
lib/libdb4.so
-lib/libdb4_cxx-4.6.la
+lib/libdb4_cxx-4.7.la
lib/libdb4_cxx-4.so
lib/libdb4_cxx.a
lib/libdb4_cxx.so
@@ -101,6 +101,7 @@ share/doc/db4/api_c/env_event_notify.html
share/doc/db4/api_c/env_failchk.html
share/doc/db4/api_c/env_fileid_reset.html
share/doc/db4/api_c/env_list.html
+share/doc/db4/api_c/env_log_set_config.html
share/doc/db4/api_c/env_lsn_reset.html
share/doc/db4/api_c/env_open.html
share/doc/db4/api_c/env_remove.html
@@ -115,6 +116,7 @@ share/doc/db4/api_c/env_set_errfile.html
share/doc/db4/api_c/env_set_errpfx.html
share/doc/db4/api_c/env_set_feedback.html
share/doc/db4/api_c/env_set_flags.html
+share/doc/db4/api_c/env_set_intermediate_dir_mode.html
share/doc/db4/api_c/env_set_isalive.html
share/doc/db4/api_c/env_set_lg_bsize.html
share/doc/db4/api_c/env_set_lg_dir.html
@@ -126,6 +128,7 @@ share/doc/db4/api_c/env_set_lk_detect.html
share/doc/db4/api_c/env_set_lk_max_lockers.html
share/doc/db4/api_c/env_set_lk_max_locks.html
share/doc/db4/api_c/env_set_lk_max_objects.html
+share/doc/db4/api_c/env_set_lk_partitions.html
share/doc/db4/api_c/env_set_mp_mmapsize.html
share/doc/db4/api_c/env_set_msgcall.html
share/doc/db4/api_c/env_set_msgfile.html
@@ -199,6 +202,7 @@ share/doc/db4/api_c/mutex_stat.html
share/doc/db4/api_c/mutex_unlock.html
share/doc/db4/api_c/object.html
share/doc/db4/api_c/pindex.src
+share/doc/db4/api_c/rep_clockskew.html
share/doc/db4/api_c/rep_config.html
share/doc/db4/api_c/rep_elect.html
share/doc/db4/api_c/rep_limit.html
@@ -233,22 +237,21 @@ share/doc/db4/api_c/set_func_close.html
share/doc/db4/api_c/set_func_dirfree.html
share/doc/db4/api_c/set_func_dirlist.html
share/doc/db4/api_c/set_func_exists.html
+share/doc/db4/api_c/set_func_file_map.html
share/doc/db4/api_c/set_func_free.html
share/doc/db4/api_c/set_func_fsync.html
share/doc/db4/api_c/set_func_ftruncate.html
share/doc/db4/api_c/set_func_ioinfo.html
share/doc/db4/api_c/set_func_malloc.html
-share/doc/db4/api_c/set_func_map.html
share/doc/db4/api_c/set_func_open.html
share/doc/db4/api_c/set_func_pread.html
share/doc/db4/api_c/set_func_pwrite.html
share/doc/db4/api_c/set_func_read.html
share/doc/db4/api_c/set_func_realloc.html
+share/doc/db4/api_c/set_func_region_map.html
share/doc/db4/api_c/set_func_rename.html
share/doc/db4/api_c/set_func_seek.html
-share/doc/db4/api_c/set_func_sleep.html
share/doc/db4/api_c/set_func_unlink.html
-share/doc/db4/api_c/set_func_unmap.html
share/doc/db4/api_c/set_func_write.html
share/doc/db4/api_c/set_func_yield.html
share/doc/db4/api_c/txn_abort.html
@@ -344,6 +347,7 @@ share/doc/db4/api_cxx/env_event_notify.html
share/doc/db4/api_cxx/env_failchk.html
share/doc/db4/api_cxx/env_fileid_reset.html
share/doc/db4/api_cxx/env_list.html
+share/doc/db4/api_cxx/env_log_set_config.html
share/doc/db4/api_cxx/env_lsn_reset.html
share/doc/db4/api_cxx/env_open.html
share/doc/db4/api_cxx/env_remove.html
@@ -359,6 +363,7 @@ share/doc/db4/api_cxx/env_set_error_stream.html
share/doc/db4/api_cxx/env_set_errpfx.html
share/doc/db4/api_cxx/env_set_feedback.html
share/doc/db4/api_cxx/env_set_flags.html
+share/doc/db4/api_cxx/env_set_intermediate_dir_mode.html
share/doc/db4/api_cxx/env_set_isalive.html
share/doc/db4/api_cxx/env_set_lg_bsize.html
share/doc/db4/api_cxx/env_set_lg_dir.html
@@ -370,6 +375,7 @@ share/doc/db4/api_cxx/env_set_lk_detect.html
share/doc/db4/api_cxx/env_set_lk_max_lockers.html
share/doc/db4/api_cxx/env_set_lk_max_locks.html
share/doc/db4/api_cxx/env_set_lk_max_objects.html
+share/doc/db4/api_cxx/env_set_lk_partitions.html
share/doc/db4/api_cxx/env_set_mp_mmapsize.html
share/doc/db4/api_cxx/env_set_msg_stream.html
share/doc/db4/api_cxx/env_set_msgcall.html
@@ -447,6 +453,7 @@ share/doc/db4/api_cxx/mutex_stat.html
share/doc/db4/api_cxx/mutex_unlock.html
share/doc/db4/api_cxx/object.html
share/doc/db4/api_cxx/pindex.src
+share/doc/db4/api_cxx/rep_clockskew.html
share/doc/db4/api_cxx/rep_config.html
share/doc/db4/api_cxx/rep_elect.html
share/doc/db4/api_cxx/rep_limit.html
@@ -649,10 +656,14 @@ share/doc/db4/gsg/JAVA/DB.html
share/doc/db4/gsg/JAVA/DBAdmin.html
share/doc/db4/gsg/JAVA/DBEntry.html
share/doc/db4/gsg/JAVA/DeleteEntryWCursor.html
+share/doc/db4/gsg/JAVA/Env.html
+share/doc/db4/gsg/JAVA/EnvClose.html
+share/doc/db4/gsg/JAVA/EnvProps.html
share/doc/db4/gsg/JAVA/Positioning.html
share/doc/db4/gsg/JAVA/PutEntryWCursor.html
share/doc/db4/gsg/JAVA/ReplacingEntryWCursor.html
share/doc/db4/gsg/JAVA/accessmethods.html
+share/doc/db4/gsg/JAVA/baseapi.html
share/doc/db4/gsg/JAVA/bindAPI.html
share/doc/db4/gsg/JAVA/btree.html
share/doc/db4/gsg/JAVA/cachesize.html
@@ -660,26 +671,47 @@ share/doc/db4/gsg/JAVA/concepts.html
share/doc/db4/gsg/JAVA/coreExceptions.html
share/doc/db4/gsg/JAVA/coredbclose.html
share/doc/db4/gsg/JAVA/cursorJavaUsage.html
+share/doc/db4/gsg/JAVA/dataaccessorclass.html
share/doc/db4/gsg/JAVA/databaseLimits.html
share/doc/db4/gsg/JAVA/dbErrorReporting.html
share/doc/db4/gsg/JAVA/db_config.html
share/doc/db4/gsg/JAVA/dbconfig.html
share/doc/db4/gsg/JAVA/dbtJavaUsage.html
+share/doc/db4/gsg/JAVA/dpl.html
+share/doc/db4/gsg/JAVA/dpl_delete.html
+share/doc/db4/gsg/JAVA/dpl_entityjoin.html
+share/doc/db4/gsg/JAVA/dpl_example.html
+share/doc/db4/gsg/JAVA/dpl_exampledatabaseput.html
+share/doc/db4/gsg/JAVA/dpl_exampleinventoryread.html
+share/doc/db4/gsg/JAVA/dpl_replace.html
+share/doc/db4/gsg/JAVA/dplindexcreate.html
share/doc/db4/gsg/JAVA/environments.html
+share/doc/db4/gsg/JAVA/getmultiple.html
share/doc/db4/gsg/JAVA/gettingStarted.css
share/doc/db4/gsg/JAVA/gettingit.html
share/doc/db4/gsg/JAVA/index.html
share/doc/db4/gsg/JAVA/indexes.html
share/doc/db4/gsg/JAVA/introduction.html
+share/doc/db4/gsg/JAVA/inventoryclass.html
+share/doc/db4/gsg/JAVA/javadplconcepts.html
share/doc/db4/gsg/JAVA/javaindexusage.html
share/doc/db4/gsg/JAVA/joins.html
share/doc/db4/gsg/JAVA/keyCreator.html
+share/doc/db4/gsg/JAVA/mydbenv-persist.html
+share/doc/db4/gsg/JAVA/persist_access.html
+share/doc/db4/gsg/JAVA/persist_first.html
+share/doc/db4/gsg/JAVA/persist_index.html
+share/doc/db4/gsg/JAVA/persistobject.html
share/doc/db4/gsg/JAVA/preface.html
share/doc/db4/gsg/JAVA/readSecondary.html
share/doc/db4/gsg/JAVA/returns.html
+share/doc/db4/gsg/JAVA/saveret.html
share/doc/db4/gsg/JAVA/secondaryCursor.html
share/doc/db4/gsg/JAVA/secondaryDelete.html
share/doc/db4/gsg/JAVA/secondaryProps.html
+share/doc/db4/gsg/JAVA/simpleda.html
+share/doc/db4/gsg/JAVA/simpleget.html
+share/doc/db4/gsg/JAVA/simpleput.html
share/doc/db4/gsg/JAVA/usingDbt.html
share/doc/db4/gsg_db_rep/C/Replication-C-GSG.pdf
share/doc/db4/gsg_db_rep/C/addfeatures.html
@@ -693,6 +725,7 @@ share/doc/db4/gsg_db_rep/C/fmwrkconnectretry.html
share/doc/db4/gsg_db_rep/C/fwrkmasterreplica.html
share/doc/db4/gsg_db_rep/C/fwrkpermmessage.html
share/doc/db4/gsg_db_rep/C/gettingStarted.css
+share/doc/db4/gsg_db_rep/C/heartbeats.html
share/doc/db4/gsg_db_rep/C/index.html
share/doc/db4/gsg_db_rep/C/introduction.html
share/doc/db4/gsg_db_rep/C/manageblock.html
@@ -717,6 +750,7 @@ share/doc/db4/gsg_db_rep/CXX/fmwrkconnectretry.html
share/doc/db4/gsg_db_rep/CXX/fwrkmasterreplica.html
share/doc/db4/gsg_db_rep/CXX/fwrkpermmessage.html
share/doc/db4/gsg_db_rep/CXX/gettingStarted.css
+share/doc/db4/gsg_db_rep/CXX/heartbeats.html
share/doc/db4/gsg_db_rep/CXX/index.html
share/doc/db4/gsg_db_rep/CXX/introduction.html
share/doc/db4/gsg_db_rep/CXX/manageblock.html
@@ -741,6 +775,7 @@ share/doc/db4/gsg_db_rep/JAVA/fmwrkconnectretry.html
share/doc/db4/gsg_db_rep/JAVA/fwrkmasterreplica.html
share/doc/db4/gsg_db_rep/JAVA/fwrkpermmessage.html
share/doc/db4/gsg_db_rep/JAVA/gettingStarted.css
+share/doc/db4/gsg_db_rep/JAVA/heartbeats.html
share/doc/db4/gsg_db_rep/JAVA/index.html
share/doc/db4/gsg_db_rep/JAVA/introduction.html
share/doc/db4/gsg_db_rep/JAVA/manageblock.html
@@ -864,6 +899,7 @@ share/doc/db4/gsg_txn/JAVA/simplelock.jpg
share/doc/db4/gsg_txn/JAVA/txn_ccursor.html
share/doc/db4/gsg_txn/JAVA/txnconcurrency.html
share/doc/db4/gsg_txn/JAVA/txncursor.html
+share/doc/db4/gsg_txn/JAVA/txnexample_dpl.html
share/doc/db4/gsg_txn/JAVA/txnexample_java.html
share/doc/db4/gsg_txn/JAVA/txnindices.html
share/doc/db4/gsg_txn/JAVA/txnnowait.html
@@ -1036,6 +1072,9 @@ share/doc/db4/java/com/sleepycat/db/ErrorHandler.html
share/doc/db4/java/com/sleepycat/db/EventHandler.html
share/doc/db4/java/com/sleepycat/db/EventHandlerAdapter.html
share/doc/db4/java/com/sleepycat/db/FeedbackHandler.html
+share/doc/db4/java/com/sleepycat/db/ForeignKeyDeleteAction.html
+share/doc/db4/java/com/sleepycat/db/ForeignKeyNullifier.html
+share/doc/db4/java/com/sleepycat/db/ForeignMultiKeyNullifier.html
share/doc/db4/java/com/sleepycat/db/HashStats.html
share/doc/db4/java/com/sleepycat/db/Hasher.html
share/doc/db4/java/com/sleepycat/db/JoinConfig.html
@@ -1079,6 +1118,7 @@ share/doc/db4/java/com/sleepycat/db/ReplicationLeaseExpiredException.html
share/doc/db4/java/com/sleepycat/db/ReplicationLeaseTimeoutException.html
share/doc/db4/java/com/sleepycat/db/ReplicationLockoutException.html
share/doc/db4/java/com/sleepycat/db/ReplicationManagerAckPolicy.html
+share/doc/db4/java/com/sleepycat/db/ReplicationManagerSiteInfo.html
share/doc/db4/java/com/sleepycat/db/ReplicationManagerStartPolicy.html
share/doc/db4/java/com/sleepycat/db/ReplicationManagerStats.html
share/doc/db4/java/com/sleepycat/db/ReplicationSiteUnavailableException.html
@@ -1127,6 +1167,9 @@ share/doc/db4/java/com/sleepycat/db/class-use/ErrorHandler.html
share/doc/db4/java/com/sleepycat/db/class-use/EventHandler.html
share/doc/db4/java/com/sleepycat/db/class-use/EventHandlerAdapter.html
share/doc/db4/java/com/sleepycat/db/class-use/FeedbackHandler.html
+share/doc/db4/java/com/sleepycat/db/class-use/ForeignKeyDeleteAction.html
+share/doc/db4/java/com/sleepycat/db/class-use/ForeignKeyNullifier.html
+share/doc/db4/java/com/sleepycat/db/class-use/ForeignMultiKeyNullifier.html
share/doc/db4/java/com/sleepycat/db/class-use/HashStats.html
share/doc/db4/java/com/sleepycat/db/class-use/Hasher.html
share/doc/db4/java/com/sleepycat/db/class-use/JoinConfig.html
@@ -1170,6 +1213,7 @@ share/doc/db4/java/com/sleepycat/db/class-use/ReplicationLeaseExpiredException.h
share/doc/db4/java/com/sleepycat/db/class-use/ReplicationLeaseTimeoutException.html
share/doc/db4/java/com/sleepycat/db/class-use/ReplicationLockoutException.html
share/doc/db4/java/com/sleepycat/db/class-use/ReplicationManagerAckPolicy.html
+share/doc/db4/java/com/sleepycat/db/class-use/ReplicationManagerSiteInfo.html
share/doc/db4/java/com/sleepycat/db/class-use/ReplicationManagerStartPolicy.html
share/doc/db4/java/com/sleepycat/db/class-use/ReplicationManagerStats.html
share/doc/db4/java/com/sleepycat/db/class-use/ReplicationSiteUnavailableException.html
@@ -1198,6 +1242,111 @@ share/doc/db4/java/com/sleepycat/db/package-frame.html
share/doc/db4/java/com/sleepycat/db/package-summary.html
share/doc/db4/java/com/sleepycat/db/package-tree.html
share/doc/db4/java/com/sleepycat/db/package-use.html
+share/doc/db4/java/com/sleepycat/persist/DatabaseNamer.html
+share/doc/db4/java/com/sleepycat/persist/EntityCursor.html
+share/doc/db4/java/com/sleepycat/persist/EntityIndex.html
+share/doc/db4/java/com/sleepycat/persist/EntityJoin.html
+share/doc/db4/java/com/sleepycat/persist/EntityStore.html
+share/doc/db4/java/com/sleepycat/persist/ForwardCursor.html
+share/doc/db4/java/com/sleepycat/persist/PrimaryIndex.html
+share/doc/db4/java/com/sleepycat/persist/SecondaryIndex.html
+share/doc/db4/java/com/sleepycat/persist/StoreConfig.html
+share/doc/db4/java/com/sleepycat/persist/class-use/DatabaseNamer.html
+share/doc/db4/java/com/sleepycat/persist/class-use/EntityCursor.html
+share/doc/db4/java/com/sleepycat/persist/class-use/EntityIndex.html
+share/doc/db4/java/com/sleepycat/persist/class-use/EntityJoin.html
+share/doc/db4/java/com/sleepycat/persist/class-use/EntityStore.html
+share/doc/db4/java/com/sleepycat/persist/class-use/ForwardCursor.html
+share/doc/db4/java/com/sleepycat/persist/class-use/PrimaryIndex.html
+share/doc/db4/java/com/sleepycat/persist/class-use/SecondaryIndex.html
+share/doc/db4/java/com/sleepycat/persist/class-use/StoreConfig.html
+share/doc/db4/java/com/sleepycat/persist/evolve/Conversion.html
+share/doc/db4/java/com/sleepycat/persist/evolve/Converter.html
+share/doc/db4/java/com/sleepycat/persist/evolve/DeletedClassException.html
+share/doc/db4/java/com/sleepycat/persist/evolve/Deleter.html
+share/doc/db4/java/com/sleepycat/persist/evolve/EntityConverter.html
+share/doc/db4/java/com/sleepycat/persist/evolve/EvolveConfig.html
+share/doc/db4/java/com/sleepycat/persist/evolve/EvolveEvent.html
+share/doc/db4/java/com/sleepycat/persist/evolve/EvolveInternal.html
+share/doc/db4/java/com/sleepycat/persist/evolve/EvolveListener.html
+share/doc/db4/java/com/sleepycat/persist/evolve/EvolveStats.html
+share/doc/db4/java/com/sleepycat/persist/evolve/IncompatibleClassException.html
+share/doc/db4/java/com/sleepycat/persist/evolve/Mutation.html
+share/doc/db4/java/com/sleepycat/persist/evolve/Mutations.html
+share/doc/db4/java/com/sleepycat/persist/evolve/Renamer.html
+share/doc/db4/java/com/sleepycat/persist/evolve/class-use/Conversion.html
+share/doc/db4/java/com/sleepycat/persist/evolve/class-use/Converter.html
+share/doc/db4/java/com/sleepycat/persist/evolve/class-use/DeletedClassException.html
+share/doc/db4/java/com/sleepycat/persist/evolve/class-use/Deleter.html
+share/doc/db4/java/com/sleepycat/persist/evolve/class-use/EntityConverter.html
+share/doc/db4/java/com/sleepycat/persist/evolve/class-use/EvolveConfig.html
+share/doc/db4/java/com/sleepycat/persist/evolve/class-use/EvolveEvent.html
+share/doc/db4/java/com/sleepycat/persist/evolve/class-use/EvolveInternal.html
+share/doc/db4/java/com/sleepycat/persist/evolve/class-use/EvolveListener.html
+share/doc/db4/java/com/sleepycat/persist/evolve/class-use/EvolveStats.html
+share/doc/db4/java/com/sleepycat/persist/evolve/class-use/IncompatibleClassException.html
+share/doc/db4/java/com/sleepycat/persist/evolve/class-use/Mutation.html
+share/doc/db4/java/com/sleepycat/persist/evolve/class-use/Mutations.html
+share/doc/db4/java/com/sleepycat/persist/evolve/class-use/Renamer.html
+share/doc/db4/java/com/sleepycat/persist/evolve/package-frame.html
+share/doc/db4/java/com/sleepycat/persist/evolve/package-summary.html
+share/doc/db4/java/com/sleepycat/persist/evolve/package-tree.html
+share/doc/db4/java/com/sleepycat/persist/evolve/package-use.html
+share/doc/db4/java/com/sleepycat/persist/model/AnnotationModel.html
+share/doc/db4/java/com/sleepycat/persist/model/ClassEnhancer.html
+share/doc/db4/java/com/sleepycat/persist/model/ClassMetadata.html
+share/doc/db4/java/com/sleepycat/persist/model/DeleteAction.html
+share/doc/db4/java/com/sleepycat/persist/model/Entity.html
+share/doc/db4/java/com/sleepycat/persist/model/EntityMetadata.html
+share/doc/db4/java/com/sleepycat/persist/model/EntityModel.html
+share/doc/db4/java/com/sleepycat/persist/model/FieldMetadata.html
+share/doc/db4/java/com/sleepycat/persist/model/KeyField.html
+share/doc/db4/java/com/sleepycat/persist/model/ModelInternal.html
+share/doc/db4/java/com/sleepycat/persist/model/Persistent.html
+share/doc/db4/java/com/sleepycat/persist/model/PersistentProxy.html
+share/doc/db4/java/com/sleepycat/persist/model/PrimaryKey.html
+share/doc/db4/java/com/sleepycat/persist/model/PrimaryKeyMetadata.html
+share/doc/db4/java/com/sleepycat/persist/model/Relationship.html
+share/doc/db4/java/com/sleepycat/persist/model/SecondaryKey.html
+share/doc/db4/java/com/sleepycat/persist/model/SecondaryKeyMetadata.html
+share/doc/db4/java/com/sleepycat/persist/model/class-use/AnnotationModel.html
+share/doc/db4/java/com/sleepycat/persist/model/class-use/ClassEnhancer.html
+share/doc/db4/java/com/sleepycat/persist/model/class-use/ClassMetadata.html
+share/doc/db4/java/com/sleepycat/persist/model/class-use/DeleteAction.html
+share/doc/db4/java/com/sleepycat/persist/model/class-use/Entity.html
+share/doc/db4/java/com/sleepycat/persist/model/class-use/EntityMetadata.html
+share/doc/db4/java/com/sleepycat/persist/model/class-use/EntityModel.html
+share/doc/db4/java/com/sleepycat/persist/model/class-use/FieldMetadata.html
+share/doc/db4/java/com/sleepycat/persist/model/class-use/KeyField.html
+share/doc/db4/java/com/sleepycat/persist/model/class-use/ModelInternal.html
+share/doc/db4/java/com/sleepycat/persist/model/class-use/Persistent.html
+share/doc/db4/java/com/sleepycat/persist/model/class-use/PersistentProxy.html
+share/doc/db4/java/com/sleepycat/persist/model/class-use/PrimaryKey.html
+share/doc/db4/java/com/sleepycat/persist/model/class-use/PrimaryKeyMetadata.html
+share/doc/db4/java/com/sleepycat/persist/model/class-use/Relationship.html
+share/doc/db4/java/com/sleepycat/persist/model/class-use/SecondaryKey.html
+share/doc/db4/java/com/sleepycat/persist/model/class-use/SecondaryKeyMetadata.html
+share/doc/db4/java/com/sleepycat/persist/model/package-frame.html
+share/doc/db4/java/com/sleepycat/persist/model/package-summary.html
+share/doc/db4/java/com/sleepycat/persist/model/package-tree.html
+share/doc/db4/java/com/sleepycat/persist/model/package-use.html
+share/doc/db4/java/com/sleepycat/persist/package-frame.html
+share/doc/db4/java/com/sleepycat/persist/package-summary.html
+share/doc/db4/java/com/sleepycat/persist/package-tree.html
+share/doc/db4/java/com/sleepycat/persist/package-use.html
+share/doc/db4/java/com/sleepycat/persist/raw/RawField.html
+share/doc/db4/java/com/sleepycat/persist/raw/RawObject.html
+share/doc/db4/java/com/sleepycat/persist/raw/RawStore.html
+share/doc/db4/java/com/sleepycat/persist/raw/RawType.html
+share/doc/db4/java/com/sleepycat/persist/raw/class-use/RawField.html
+share/doc/db4/java/com/sleepycat/persist/raw/class-use/RawObject.html
+share/doc/db4/java/com/sleepycat/persist/raw/class-use/RawStore.html
+share/doc/db4/java/com/sleepycat/persist/raw/class-use/RawType.html
+share/doc/db4/java/com/sleepycat/persist/raw/package-frame.html
+share/doc/db4/java/com/sleepycat/persist/raw/package-summary.html
+share/doc/db4/java/com/sleepycat/persist/raw/package-tree.html
+share/doc/db4/java/com/sleepycat/persist/raw/package-use.html
+share/doc/db4/java/com/sleepycat/util/ErrorBuffer.html
share/doc/db4/java/com/sleepycat/util/ExceptionUnwrapper.html
share/doc/db4/java/com/sleepycat/util/ExceptionWrapper.html
share/doc/db4/java/com/sleepycat/util/FastInputStream.html
@@ -1206,6 +1355,7 @@ share/doc/db4/java/com/sleepycat/util/IOExceptionWrapper.html
share/doc/db4/java/com/sleepycat/util/PackedInteger.html
share/doc/db4/java/com/sleepycat/util/RuntimeExceptionWrapper.html
share/doc/db4/java/com/sleepycat/util/UtfOps.html
+share/doc/db4/java/com/sleepycat/util/class-use/ErrorBuffer.html
share/doc/db4/java/com/sleepycat/util/class-use/ExceptionUnwrapper.html
share/doc/db4/java/com/sleepycat/util/class-use/ExceptionWrapper.html
share/doc/db4/java/com/sleepycat/util/class-use/FastInputStream.html
@@ -1231,6 +1381,21 @@ share/doc/db4/java/resources/inherit.gif
share/doc/db4/java/serialized-form.html
share/doc/db4/java/style.css
share/doc/db4/license/license_db.html
+share/doc/db4/porting/BDB-Porting-Guide.pdf
+share/doc/db4/porting/buildtarget.html
+share/doc/db4/porting/certport.html
+share/doc/db4/porting/gettingStarted.css
+share/doc/db4/porting/index.html
+share/doc/db4/porting/introduction.html
+share/doc/db4/porting/modifytest.html
+share/doc/db4/porting/modscope.html
+share/doc/db4/porting/newbinary.html
+share/doc/db4/porting/portprocess.html
+share/doc/db4/porting/preface.html
+share/doc/db4/porting/sourceintegrate.html
+share/doc/db4/porting/testport.html
+share/doc/db4/porting/testreview.html
+share/doc/db4/porting/testrun.html
share/doc/db4/ref/am/close.html
share/doc/db4/ref/am/count.html
share/doc/db4/ref/am/curclose.html
@@ -1296,6 +1461,7 @@ share/doc/db4/ref/arch/smallpic.gif
share/doc/db4/ref/arch/utilities.html
share/doc/db4/ref/build_brew/intro.html
share/doc/db4/ref/build_s60/intro.html
+share/doc/db4/ref/build_s60/notes.html
share/doc/db4/ref/build_unix/aix.html
share/doc/db4/ref/build_unix/conf.html
share/doc/db4/ref/build_unix/flags.html
@@ -1318,6 +1484,7 @@ share/doc/db4/ref/build_unix/test.html
share/doc/db4/ref/build_unix/ultrix.html
share/doc/db4/ref/build_vxworks/faq.html
share/doc/db4/ref/build_vxworks/intro.html
+share/doc/db4/ref/build_vxworks/intro6x.html
share/doc/db4/ref/build_vxworks/introae.html
share/doc/db4/ref/build_vxworks/notes.html
share/doc/db4/ref/build_win/faq.html
@@ -1325,7 +1492,6 @@ share/doc/db4/ref/build_win/intro.html
share/doc/db4/ref/build_win/notes.html
share/doc/db4/ref/build_win/small.html
share/doc/db4/ref/build_win/test.html
-share/doc/db4/ref/build_wince/faq.html
share/doc/db4/ref/build_wince/intro.html
share/doc/db4/ref/build_wince/notes.html
share/doc/db4/ref/cam/app.html
@@ -1366,6 +1532,7 @@ share/doc/db4/ref/changelog/4.4.16.html
share/doc/db4/ref/changelog/4.4.20.html
share/doc/db4/ref/changelog/4.5.20.html
share/doc/db4/ref/changelog/4.6.html
+share/doc/db4/ref/changelog/4.7.html
share/doc/db4/ref/changelog/toc.html
share/doc/db4/ref/debug/compile.html
share/doc/db4/ref/debug/intro.html
@@ -1449,6 +1616,7 @@ share/doc/db4/ref/refs/witold.html
share/doc/db4/ref/rep/app.html
share/doc/db4/ref/rep/base_meth.html
share/doc/db4/ref/rep/bulk.html
+share/doc/db4/ref/rep/clock_skew.html
share/doc/db4/ref/rep/comm.html
share/doc/db4/ref/rep/elect.html
share/doc/db4/ref/rep/ex.html
@@ -1458,6 +1626,7 @@ share/doc/db4/ref/rep/faq.html
share/doc/db4/ref/rep/id.html
share/doc/db4/ref/rep/init.html
share/doc/db4/ref/rep/intro.html
+share/doc/db4/ref/rep/lease.html
share/doc/db4/ref/rep/mastersync.html
share/doc/db4/ref/rep/mgr_meth.html
share/doc/db4/ref/rep/newsite.html
@@ -1677,6 +1846,14 @@ share/doc/db4/ref/upgrade.4.6/toc.html
share/doc/db4/ref/upgrade.4.6/verb.html
share/doc/db4/ref/upgrade.4.6/verbose.html
share/doc/db4/ref/upgrade.4.6/win.html
+share/doc/db4/ref/upgrade.4.7/disk.html
+share/doc/db4/ref/upgrade.4.7/interdir.html
+share/doc/db4/ref/upgrade.4.7/intro.html
+share/doc/db4/ref/upgrade.4.7/log.html
+share/doc/db4/ref/upgrade.4.7/repapi.html
+share/doc/db4/ref/upgrade.4.7/rtc.html
+share/doc/db4/ref/upgrade.4.7/tcl.html
+share/doc/db4/ref/upgrade.4.7/toc.html
share/doc/db4/ref/upgrade/process.html
share/doc/db4/ref/upgrade/version.html
share/doc/db4/ref/xa/build.html
@@ -1700,6 +1877,7 @@ share/doc/db4/utility/db_verify.html
share/doc/db4/utility/index.html
@dirrm share/doc/db4/utility
@dirrm share/doc/db4/ref/xa
+@dirrm share/doc/db4/ref/upgrade.4.7
@dirrm share/doc/db4/ref/upgrade.4.6
@dirrm share/doc/db4/ref/upgrade.4.5
@dirrm share/doc/db4/ref/upgrade.4.4
@@ -1747,10 +1925,19 @@ share/doc/db4/utility/index.html
@dirrm share/doc/db4/ref/am_conf
@dirrm share/doc/db4/ref/am
@dirrm share/doc/db4/ref
+@dirrm share/doc/db4/porting
@dirrm share/doc/db4/license
@dirrm share/doc/db4/java/resources
@dirrm share/doc/db4/java/com/sleepycat/util/class-use
@dirrm share/doc/db4/java/com/sleepycat/util
+@dirrm share/doc/db4/java/com/sleepycat/persist/raw/class-use
+@dirrm share/doc/db4/java/com/sleepycat/persist/raw
+@dirrm share/doc/db4/java/com/sleepycat/persist/model/class-use
+@dirrm share/doc/db4/java/com/sleepycat/persist/model
+@dirrm share/doc/db4/java/com/sleepycat/persist/evolve/class-use
+@dirrm share/doc/db4/java/com/sleepycat/persist/evolve
+@dirrm share/doc/db4/java/com/sleepycat/persist/class-use
+@dirrm share/doc/db4/java/com/sleepycat/persist
@dirrm share/doc/db4/java/com/sleepycat/db/class-use
@dirrm share/doc/db4/java/com/sleepycat/db
@dirrm share/doc/db4/java/com/sleepycat/collections/class-use
diff --git a/databases/db4/buildlink3.mk b/databases/db4/buildlink3.mk
index 209164417c9..5ab5e630fec 100644
--- a/databases/db4/buildlink3.mk
+++ b/databases/db4/buildlink3.mk
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.33 2008/02/16 15:57:06 obache Exp $
+# $NetBSD: buildlink3.mk,v 1.34 2008/09/06 20:53:51 wiz Exp $
BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
DB4_BUILDLINK3_MK:= ${DB4_BUILDLINK3_MK}+
@@ -12,7 +12,8 @@ BUILDLINK_PACKAGES+= db4
BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}db4
.if !empty(DB4_BUILDLINK3_MK:M+)
-BUILDLINK_API_DEPENDS.db4+= db4>=4.6.21
+BUILDLINK_API_DEPENDS.db4+= db4>=4.7.25.1
+BUILDLINK_ABI_DEPENDS.db4?= db4>=4.7.25.1
BUILDLINK_PKGSRCDIR.db4?= ../../databases/db4
BUILDLINK_INCDIRS.db4?= include/db4
BUILDLINK_LDADD.db4= -ldb4
diff --git a/databases/db4/distinfo b/databases/db4/distinfo
index 80c18ed02f2..d7aece047dc 100644
--- a/databases/db4/distinfo
+++ b/databases/db4/distinfo
@@ -1,8 +1,12 @@
-$NetBSD: distinfo,v 1.30 2008/05/31 13:18:24 tnn Exp $
+$NetBSD: distinfo,v 1.31 2008/09/06 20:53:51 wiz Exp $
-SHA1 (db-4.6.21.tar.gz) = 5be3beb82e42a78ff671a3f5a4c30e5652972119
-RMD160 (db-4.6.21.tar.gz) = ccf9a4b85cc0464b2f3c2f2da29d99328fd4978e
-Size (db-4.6.21.tar.gz) = 11881885 bytes
-SHA1 (patch-aa) = 1dfdbe6d0d2971884b4c5f6854dcda898560065d
-SHA1 (patch-ab) = 929b88a7aed640721542e7079675d18eff5b62f5
-SHA1 (patch-ac) = 72930ded2e676e810242df60f94703f37a8be853
+SHA1 (db-4.7.25.tar.gz) = 957c10358df1211e1dc37ea997aadef42117d6a5
+RMD160 (db-4.7.25.tar.gz) = 9a5d8149d61452906c3f1c36f2859a2033c8bc3b
+Size (db-4.7.25.tar.gz) = 13124129 bytes
+SHA1 (patch.4.7.25.1) = 9f5ac8d71aee3430d2be482b55fff079cdc5a873
+RMD160 (patch.4.7.25.1) = e3096f87fc6f10a779da5c5cae81a074a87de502
+Size (patch.4.7.25.1) = 1997 bytes
+SHA1 (patch-aa) = 594f628b53a1df562b1d415e11863449ab87a00b
+SHA1 (patch-ab) = 94ddb46b785287189ee6cd20e75df1626bfff42d
+SHA1 (patch-ac) = 045a3b83b9c6c164382ec546b06ae248620552cf
+SHA1 (patch-ba) = 547859159ba4e7444e0a3ce0d5fa98daa55ded38
diff --git a/databases/db4/patches/patch-aa b/databases/db4/patches/patch-aa
index f1a3b3caff2..b9494c16577 100644
--- a/databases/db4/patches/patch-aa
+++ b/databases/db4/patches/patch-aa
@@ -1,6 +1,6 @@
-$NetBSD: patch-aa,v 1.14 2008/05/31 13:18:24 tnn Exp $
+$NetBSD: patch-aa,v 1.15 2008/09/06 20:53:51 wiz Exp $
---- dist/Makefile.in.orig 2007-07-05 20:35:02.000000000 +0200
+--- dist/Makefile.in.orig 2008-05-06 05:03:36.000000000 +0200
+++ dist/Makefile.in
@@ -11,7 +11,7 @@ exec_prefix=@exec_prefix@
bindir= @bindir@
@@ -15,8 +15,8 @@ $NetBSD: patch-aa,v 1.14 2008/05/31 13:18:24 tnn Exp $
LIBTOOL= @LIBTOOL@
POSTLINK= @POSTLINK@
--SOLINK= @MAKEFILE_SOLINK@
-+SOLINK= @MAKEFILE_SOLINK@ -version-info @DB_VERSION_MINOR@:@DB_VERSION_PATCH@
+-SOLINK= @MAKEFILE_SOLINK@ @CFLAGS@
++SOLINK= @MAKEFILE_SOLINK@ -version-info @DB_VERSION_MINOR@:@DB_VERSION_PATCH@ @CFLAGS@
SOFLAGS= @SOFLAGS@
LIBMAJOR= @DB_VERSION_MAJOR@
LIBVERSION= @DB_VERSION_MAJOR@.@DB_VERSION_MINOR@
@@ -59,26 +59,26 @@ $NetBSD: patch-aa,v 1.14 2008/05/31 13:18:24 tnn Exp $
libtso= $(libtso_base)-$(LIBVERSION)@MODSUFFIX@
libtso_static= $(libtso_base)-$(LIBVERSION).a
libtso_target= $(libtso_base)-$(LIBVERSION).la
-@@ -738,8 +738,7 @@ install_include:
+@@ -882,8 +882,7 @@ install_include:
($(MKDIR) -p $(DESTDIR)$(includedir) && \
$(CHMOD) $(dmode) $(DESTDIR)$(includedir))
@cd $(DESTDIR)$(includedir) && $(RM) -f $(INCDOT)
- @$(CP) -p $(INCDOT) $(DESTDIR)$(includedir)
- @cd $(DESTDIR)$(includedir) && $(CHMOD) $(fmode) $(INCDOT)
-+ ${BSD_INSTALL_DATA} $(INCDOT) $(DESTDIR)$(includedir)
++ $(BSD_INSTALL_DATA) $(INCDOT) $(DESTDIR)$(includedir)
uninstall_include:
@cd $(DESTDIR)$(includedir) && $(RM) -f $(INCDOT)
-@@ -750,7 +749,7 @@ install_lib:
+@@ -894,7 +893,7 @@ install_lib:
($(MKDIR) -p $(DESTDIR)$(libdir) && \
$(CHMOD) $(dmode) $(DESTDIR)$(libdir))
@cd $(DESTDIR)$(libdir) && $(RM) -f $(LIB_INSTALL_FILE_LIST)
- @$(INSTALLER) @INSTALL_LIBS@ $(DESTDIR)$(libdir)
-+ @libtool --mode=install ${BSD_INSTALL_LIB} @INSTALL_LIBS@ $(DESTDIR)$(libdir)
++ @libtool --mode=install $(BSD_INSTALL_LIB) @INSTALL_LIBS@ $(DESTDIR)$(libdir)
@(cd $(DESTDIR)$(libdir) && \
test -f $(libso) && $(LN) -s $(libso) $(libso_default); \
test -f $(libso) && $(LN) -s $(libso) $(libso_major); \
-@@ -774,11 +773,8 @@ install_utilities:
+@@ -918,11 +917,8 @@ install_utilities:
($(MKDIR) -p $(DESTDIR)$(bindir) && \
$(CHMOD) $(dmode) $(DESTDIR)$(bindir))
@for i in $(UTIL_PROGS); do \
@@ -88,11 +88,11 @@ $NetBSD: patch-aa,v 1.14 2008/05/31 13:18:24 tnn Exp $
- $(STRIP) $(DESTDIR)$(bindir)/$$i; \
- $(CHMOD) $(emode) $(DESTDIR)$(bindir)/$$i; \
+ target="${DESTDIR}${bindir}/`echo $$i | sed '${transform}'`"; \
-+ libtool --mode=install ${BSD_INSTALL_PROGRAM} $$i $$target; \
++ libtool --mode=install $(BSD_INSTALL_PROGRAM) $$i $$target; \
done
uninstall_utilities:
-@@ -795,7 +791,7 @@ install_docs:
+@@ -939,7 +935,7 @@ install_docs:
($(MKDIR) -p $(DESTDIR)$(docdir) && \
$(CHMOD) $(dmode) $(DESTDIR)$(docdir))
@cd $(DESTDIR)$(docdir) && $(RM) -rf $(DOCLIST)
diff --git a/databases/db4/patches/patch-ab b/databases/db4/patches/patch-ab
index 7fd5074de1c..73cd1c281f0 100644
--- a/databases/db4/patches/patch-ab
+++ b/databases/db4/patches/patch-ab
@@ -1,6 +1,8 @@
--- dist/configure.orig 2007-09-27 18:32:04 +0300
+++ dist/configure 2008-05-09 01:20:00 +0300
-@@ -5938,6 +5938,7 @@ db_cv_gxx_except=no;
+--- dist/configure.orig 2008-05-15 23:12:41.000000000 +0200
++++ dist/configure
+@@ -5913,6 +5913,7 @@ db_cv_gxx_except=no;
if test "$GXX" = "yes"; then
GXX_VERSION=`${MAKEFILE_CXX} --version`
case ${GXX_VERSION} in
@@ -8,7 +10,7 @@
1.*|2.[01234567].*|*-1.*|*-2.[01234567].*)
db_cv_gxx_except=yes;;
esac
-@@ -5954,7 +5955,7 @@ fi
+@@ -5929,7 +5930,7 @@ fi
# we're using.
case "$host_os" in
sysv5UnixWare*|sysv5OpenUNIX8*)
@@ -17,7 +19,7 @@
CPPFLAGS="$CPPFLAGS -pthread"
LDFLAGS="$LDFLAGS -pthread"
else
-@@ -21078,7 +21079,6 @@ LIBTOOL='$(SHELL) $(top_builddir)/libtoo
+@@ -21053,7 +21054,6 @@ LIBTOOL='$(SHELL) $(top_builddir)/libtoo
SOFLAGS="-rpath \$(libdir)"
@@ -25,7 +27,7 @@
# Set SOSUFFIX and friends
-@@ -21170,7 +21170,7 @@ echo "${ECHO_T}$JMODSUFFIX" >&6; }
+@@ -21145,7 +21145,7 @@ echo "${ECHO_T}$JMODSUFFIX" >&6; }
INSTALLER="\$(LIBTOOL) --mode=install cp -p"
MAKEFILE_CC="\$(LIBTOOL) --mode=compile ${MAKEFILE_CC}"
@@ -34,16 +36,16 @@
MAKEFILE_CCLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK}"
MAKEFILE_CXX="\$(LIBTOOL) --mode=compile ${MAKEFILE_CXX}"
MAKEFILE_XSOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK} -avoid-version"
-@@ -21937,7 +21937,7 @@ if test "$_JTOPDIR" != "/usr"; then
- case "$host_os" in
+@@ -21918,7 +21918,7 @@ if test "$_JTOPDIR" != "/usr"; then
aix*) _JNI_INC_SUBDIRS="aix";;
bsdi*) _JNI_INC_SUBDIRS="bsdos";;
+ cygwin*) _JNI_INC_SUBDIRS="win32";;
- freebsd*) _JNI_INC_SUBDIRS="freebsd";;
+ freebsd*|dragonfly*) _JNI_INC_SUBDIRS="freebsd";;
hp*) _JNI_INC_SUBDIRS="hp-ux";;
linux*) _JNI_INC_SUBDIRS="linux genunix";;
osf*) _JNI_INC_SUBDIRS="alpha";;
-@@ -28547,10 +28547,12 @@ typedef FILE ac__type_new_;
+@@ -28529,10 +28529,12 @@ typedef FILE * ac__type_new_;
int
main ()
{
@@ -56,7 +58,7 @@
;
return 0;
}
-@@ -29859,7 +29861,7 @@ rm -f core conftest.err conftest.$ac_obj
+@@ -29904,7 +29906,7 @@ rm -f core conftest.err conftest.$ac_obj
# If the user specified we use POSIX pthreads mutexes, and we fail to
# find the full interface, try and configure for just intra-process
# support.
diff --git a/databases/db4/patches/patch-ac b/databases/db4/patches/patch-ac
index 314d81e714c..8d4096d2749 100644
--- a/databases/db4/patches/patch-ac
+++ b/databases/db4/patches/patch-ac
@@ -1,9 +1,9 @@
-$NetBSD: patch-ac,v 1.8 2008/01/10 21:55:53 adam Exp $
+$NetBSD: patch-ac,v 1.9 2008/09/06 20:53:51 wiz Exp $
---- hmac/sha1.c.orig 2008-01-09 19:15:23.000000000 +0100
+--- hmac/sha1.c.orig 2008-03-12 23:44:14.000000000 +0100
+++ hmac/sha1.c
-@@ -98,6 +98,64 @@ A million repetitions of "a"
- #define R3(v,w,x,y,z,i) z+=(((w|x)&y)|(w&x))+blk(i)+0x8F1BBCDC+rol(v,5);w=rol(w,30);
+@@ -101,6 +101,64 @@ A million repetitions of "a"
+ w=rol(w,30);
#define R4(v,w,x,y,z,i) z+=(w^x^y)+blk(i)+0xCA62C1D6+rol(v,5);w=rol(w,30);
+typedef union {
@@ -67,7 +67,7 @@ $NetBSD: patch-ac,v 1.8 2008/01/10 21:55:53 adam Exp $
#ifdef VERBOSE /* SAK */
static void __db_SHAPrintContext __P((SHA1_CTX *, char *));
static void
-@@ -129,10 +187,6 @@ __db_SHA1Transform(state, buffer)
+@@ -132,10 +190,6 @@ __db_SHA1Transform(state, buffer)
unsigned char *buffer;
{
u_int32_t a, b, c, d, e;
@@ -78,7 +78,7 @@ $NetBSD: patch-ac,v 1.8 2008/01/10 21:55:53 adam Exp $
CHAR64LONG16* block;
int is_bigendian;
#ifdef SHA1HANDSOFF
-@@ -151,6 +205,13 @@ CHAR64LONG16* block;
+@@ -154,6 +208,13 @@ CHAR64LONG16* block;
c = state[2];
d = state[3];
e = state[4];
@@ -92,7 +92,7 @@ $NetBSD: patch-ac,v 1.8 2008/01/10 21:55:53 adam Exp $
/* 4 rounds of 20 operations each. Loop unrolled. */
R0(a,b,c,d,e, 0); R0(e,a,b,c,d, 1); R0(d,e,a,b,c, 2); R0(c,d,e,a,b, 3);
R0(b,c,d,e,a, 4); R0(a,b,c,d,e, 5); R0(e,a,b,c,d, 6); R0(d,e,a,b,c, 7);
-@@ -172,6 +233,8 @@ CHAR64LONG16* block;
+@@ -175,6 +236,8 @@ CHAR64LONG16* block;
R4(c,d,e,a,b,68); R4(b,c,d,e,a,69); R4(a,b,c,d,e,70); R4(e,a,b,c,d,71);
R4(d,e,a,b,c,72); R4(c,d,e,a,b,73); R4(b,c,d,e,a,74); R4(a,b,c,d,e,75);
R4(e,a,b,c,d,76); R4(d,e,a,b,c,77); R4(c,d,e,a,b,78); R4(b,c,d,e,a,79);
diff --git a/databases/db4/patches/patch-ba b/databases/db4/patches/patch-ba
new file mode 100644
index 00000000000..cda2c6244b6
--- /dev/null
+++ b/databases/db4/patches/patch-ba
@@ -0,0 +1,60 @@
+$NetBSD: patch-ba,v 1.3 2008/09/06 20:53:51 wiz Exp $
+
+http://www.oracle.com/technology/products/berkeley-db/db/update/4.7.25/patch.4.7.25.html
+included here for whitespace reasons.
+
+--- sequence/sequence.c.orig_dist 2008-05-05 22:25:09.000000000 +0200
++++ sequence/sequence.c
+@@ -187,7 +187,11 @@ __seq_open_pp(seq, txn, keyp, flags)
+ if ((ret = __db_get_flags(dbp, &tflags)) != 0)
+ goto err;
+
+- if (DB_IS_READONLY(dbp)) {
++ /*
++ * We can let replication clients open sequences, but must
++ * check later that they do not update them.
++ */
++ if (F_ISSET(dbp, DB_AM_RDONLY)) {
+ ret = __db_rdonly(dbp->env, "DB_SEQUENCE->open");
+ goto err;
+ }
+@@ -244,6 +248,11 @@ retry: if ((ret = __db_get(dbp, ip,
+ if ((ret != DB_NOTFOUND && ret != DB_KEYEMPTY) ||
+ !LF_ISSET(DB_CREATE))
+ goto err;
++ if (IS_REP_CLIENT(env) &&
++ !F_ISSET(dbp, DB_AM_NOT_DURABLE)) {
++ ret = __db_rdonly(env, "DB_SEQUENCE->open");
++ goto err;
++ }
+ ret = 0;
+
+ rp = &seq->seq_record;
+@@ -296,7 +305,12 @@ retry: if ((ret = __db_get(dbp, ip,
+ */
+ rp = seq->seq_data.data;
+ if (rp->seq_version == DB_SEQUENCE_OLDVER) {
+-oldver: rp->seq_version = DB_SEQUENCE_VERSION;
++oldver: if (IS_REP_CLIENT(env) &&
++ !F_ISSET(dbp, DB_AM_NOT_DURABLE)) {
++ ret = __db_rdonly(env, "DB_SEQUENCE->open");
++ goto err;
++ }
++ rp->seq_version = DB_SEQUENCE_VERSION;
+ if (!F_ISSET(env, ENV_LITTLEENDIAN)) {
+ if (IS_DB_AUTO_COMMIT(dbp, txn)) {
+ if ((ret =
+@@ -707,6 +721,13 @@ __seq_get(seq, txn, delta, retp, flags)
+
+ MUTEX_LOCK(env, seq->mtx_seq);
+
++ if (handle_check && IS_REP_CLIENT(env) &&
++ !F_ISSET(dbp, DB_AM_NOT_DURABLE)) {
++ ret = __db_rdonly(env, "DB_SEQUENCE->get");
++ goto err;
++ }
++
++
+ if (rp->seq_min + delta > rp->seq_max) {
+ __db_errx(env, "Sequence overflow");
+ ret = EINVAL;