diff options
-rw-r--r-- | databases/db4/Makefile | 10 | ||||
-rw-r--r-- | databases/db4/PLIST | 201 | ||||
-rw-r--r-- | databases/db4/buildlink3.mk | 5 | ||||
-rw-r--r-- | databases/db4/distinfo | 18 | ||||
-rw-r--r-- | databases/db4/patches/patch-aa | 22 | ||||
-rw-r--r-- | databases/db4/patches/patch-ab | 18 | ||||
-rw-r--r-- | databases/db4/patches/patch-ac | 14 | ||||
-rw-r--r-- | databases/db4/patches/patch-ba | 60 |
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; |