Hello community, here is the log from the commit of package perl-BerkeleyDB for openSUSE:Factory checked in at 2015-04-16 14:13:19 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-BerkeleyDB (Old) and /work/SRC/openSUSE:Factory/.perl-BerkeleyDB.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-BerkeleyDB" Changes: -------- --- /work/SRC/openSUSE:Factory/perl-BerkeleyDB/perl-BerkeleyDB.changes 2013-11-26 19:24:02.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.perl-BerkeleyDB.new/perl-BerkeleyDB.changes 2015-04-16 14:13:28.000000000 +0200 @@ -1,0 +2,13 @@ +Tue Apr 14 12:20:49 UTC 2015 - co...@suse.com + +- updated to 0.55 + see /usr/share/doc/packages/perl-BerkeleyDB/Changes + + 0.55 30 March 2014 + + * Error opening ErrFile with PerlIO_findFILE + [RT =#101883] + + * Minor updates for BDB 6.1 + +------------------------------------------------------------------- Old: ---- BerkeleyDB-0.54.tar.gz New: ---- BerkeleyDB-0.55.tar.gz cpanspec.yml ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-BerkeleyDB.spec ++++++ --- /var/tmp/diff_new_pack.HCFawx/_old 2015-04-16 14:13:28.000000000 +0200 +++ /var/tmp/diff_new_pack.HCFawx/_new 2015-04-16 14:13:28.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package perl-BerkeleyDB # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,20 +17,22 @@ Name: perl-BerkeleyDB -Version: 0.54 +Version: 0.55 Release: 0 %define cpan_name BerkeleyDB Summary: Perl extension for Berkeley DB version 2, 3, 4 or 5 License: Artistic-1.0 or GPL-1.0+ Group: Development/Libraries/Perl Url: http://search.cpan.org/dist/BerkeleyDB/ -Source: http://www.cpan.org/authors/id/P/PM/PMQS/%{cpan_name}-%{version}.tar.gz +Source0: http://www.cpan.org/authors/id/P/PM/PMQS/%{cpan_name}-%{version}.tar.gz +Source1: cpanspec.yml BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl BuildRequires: perl-macros %{perl_requires} -# MANUAL +# MANUAL BEGIN BuildRequires: db-devel +# MANUAL END %description *NOTE: This document is still under construction. Expect it to be ++++++ BerkeleyDB-0.54.tar.gz -> BerkeleyDB-0.55.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/BerkeleyDB-0.54/BerkeleyDB.pm new/BerkeleyDB-0.55/BerkeleyDB.pm --- old/BerkeleyDB-0.54/BerkeleyDB.pm 2013-11-10 12:05:55.000000000 +0100 +++ new/BerkeleyDB-0.55/BerkeleyDB.pm 2015-02-22 11:49:01.000000000 +0100 @@ -2,7 +2,7 @@ package BerkeleyDB; -# Copyright (c) 1997-2013 Paul Marquess. All rights reserved. +# Copyright (c) 1997-2015 Paul Marquess. All rights reserved. # This program is free software; you can redistribute it and/or # modify it under the same terms as Perl itself. # @@ -17,7 +17,7 @@ use vars qw($VERSION @ISA @EXPORT $AUTOLOAD $use_XSLoader); -$VERSION = '0.54'; +$VERSION = '0.55'; require Exporter; @@ -159,6 +159,8 @@ DB_ENV_TXN_WRITE_NOSYNC DB_ENV_USER_ALLOC DB_ENV_YIELDCPU + DB_EVENT_FAILCHK_PANIC + DB_EVENT_MUTEX_DIED DB_EVENT_NOT_HANDLED DB_EVENT_NO_SUCH_EVENT DB_EVENT_PANIC @@ -173,6 +175,7 @@ DB_EVENT_REP_ELECTED DB_EVENT_REP_ELECTION_FAILED DB_EVENT_REP_INIT_DONE + DB_EVENT_REP_INQUEUE_FULL DB_EVENT_REP_JOIN_FAILURE DB_EVENT_REP_LOCAL_SITE_REMOVED DB_EVENT_REP_MASTER @@ -185,9 +188,12 @@ DB_EVENT_REP_WOULD_ROLLBACK DB_EVENT_WRITE_FAILED DB_EXCL + DB_EXIT_FAILCHK + DB_EXIT_FILE_EXISTS DB_EXTENT DB_FAILCHK DB_FAILCHK_ISALIVE + DB_FAILURE_SYMPTOM_SIZE DB_FAST_STAT DB_FCNTL_LOCKING DB_FILEOPEN @@ -310,6 +316,7 @@ DB_LOG_IN_MEMORY DB_LOG_LOCKED DB_LOG_NOCOPY + DB_LOG_NOSYNC DB_LOG_NOT_DURABLE DB_LOG_NO_DATA DB_LOG_PERM @@ -355,8 +362,10 @@ DB_MUTEXDEBUG DB_MUTEXLOCKS DB_MUTEX_ALLOCATED + DB_MUTEX_DESCRIBE_STRLEN DB_MUTEX_LOCKED DB_MUTEX_LOGICAL_LOCK + DB_MUTEX_OWNER_DEAD DB_MUTEX_PROCESS_ONLY DB_MUTEX_SELF_BLOCK DB_MUTEX_SHARED @@ -448,6 +457,8 @@ DB_REPMGR_ACKS_QUORUM DB_REPMGR_CONF_2SITE_STRICT DB_REPMGR_CONF_ELECTIONS + DB_REPMGR_CONF_PREFMAS_CLIENT + DB_REPMGR_CONF_PREFMAS_MASTER DB_REPMGR_CONNECTED DB_REPMGR_DISCONNECTED DB_REPMGR_ISPEER @@ -463,6 +474,7 @@ DB_REP_CONF_AUTOROLLBACK DB_REP_CONF_BULK DB_REP_CONF_DELAYCLIENT + DB_REP_CONF_ELECT_LOGLENGTH DB_REP_CONF_INMEM DB_REP_CONF_LEASE DB_REP_CONF_NOAUTOINIT @@ -523,6 +535,7 @@ DB_SET DB_SET_LOCK_TIMEOUT DB_SET_LTE + DB_SET_MUTEX_FAILCHK_TIMEOUT DB_SET_RANGE DB_SET_RECNO DB_SET_REG_TIMEOUT @@ -669,6 +682,7 @@ LOGREC_Done LOGREC_HDR LOGREC_LOCKS + LOGREC_LONGARG LOGREC_OP LOGREC_PGDBT LOGREC_PGDDBT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/BerkeleyDB-0.54/BerkeleyDB.pod new/BerkeleyDB-0.55/BerkeleyDB.pod --- old/BerkeleyDB-0.54/BerkeleyDB.pod 2013-08-14 20:13:58.000000000 +0200 +++ new/BerkeleyDB-0.55/BerkeleyDB.pod 2015-02-22 11:49:14.000000000 +0100 @@ -2695,7 +2695,7 @@ =head1 COPYRIGHT -Copyright (c) 1997-2013 Paul Marquess. All rights reserved. This program +Copyright (c) 1997-2015 Paul Marquess. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/BerkeleyDB-0.54/BerkeleyDB.pod.P new/BerkeleyDB-0.55/BerkeleyDB.pod.P --- old/BerkeleyDB-0.54/BerkeleyDB.pod.P 2013-07-07 14:20:51.000000000 +0200 +++ new/BerkeleyDB-0.55/BerkeleyDB.pod.P 2015-02-22 11:48:21.000000000 +0100 @@ -2462,7 +2462,7 @@ =head1 COPYRIGHT -Copyright (c) 1997-2013 Paul Marquess. All rights reserved. This program +Copyright (c) 1997-2015 Paul Marquess. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/BerkeleyDB-0.54/BerkeleyDB.xs new/BerkeleyDB-0.55/BerkeleyDB.xs --- old/BerkeleyDB-0.54/BerkeleyDB.xs 2013-11-10 02:50:05.000000000 +0100 +++ new/BerkeleyDB-0.55/BerkeleyDB.xs 2015-02-22 11:49:01.000000000 +0100 @@ -6,7 +6,7 @@ All comments/suggestions/problems are welcome - Copyright (c) 1997-2013 Paul Marquess. All rights reserved. + Copyright (c) 1997-2015 Paul Marquess. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. @@ -68,7 +68,7 @@ #undef __attribute__ #ifdef USE_PERLIO -# define GetFILEptr(sv) PerlIO_findFILE(IoIFP(sv_2io(sv))) +# define GetFILEptr(sv) PerlIO_exportFILE(IoIFP(sv_2io(sv)), NULL) #else # define GetFILEptr(sv) IoIFP(sv_2io(sv)) #endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/BerkeleyDB-0.54/Changes new/BerkeleyDB-0.55/Changes --- old/BerkeleyDB-0.54/Changes 2013-11-10 12:02:38.000000000 +0100 +++ new/BerkeleyDB-0.55/Changes 2015-02-22 11:47:47.000000000 +0100 @@ -1,5 +1,12 @@ Revision history for Perl extension BerkeleyDB. +0.55 30 March 2014 + + * Error opening ErrFile with PerlIO_findFILE + [RT =#101883] + + * Minor updates for BDB 6.1 + 0.54 9th November 2013 * memory leak in CDS locking routines diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/BerkeleyDB-0.54/META.json new/BerkeleyDB-0.55/META.json --- old/BerkeleyDB-0.54/META.json 2013-11-10 12:06:33.000000000 +0100 +++ new/BerkeleyDB-0.55/META.json 2015-02-22 11:51:00.000000000 +0100 @@ -4,7 +4,7 @@ "Paul Marquess <p...@cpan.org>" ], "dynamic_config" : 1, - "generated_by" : "ExtUtils::MakeMaker version 6.66, CPAN::Meta::Converter version 2.120921", + "generated_by" : "ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter version 2.140640", "license" : [ "perl_5" ], @@ -35,5 +35,5 @@ } }, "release_status" : "stable", - "version" : "0.54" + "version" : "0.55" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/BerkeleyDB-0.54/META.yml new/BerkeleyDB-0.55/META.yml --- old/BerkeleyDB-0.54/META.yml 2013-11-10 12:06:33.000000000 +0100 +++ new/BerkeleyDB-0.55/META.yml 2015-02-22 11:51:00.000000000 +0100 @@ -3,19 +3,19 @@ author: - 'Paul Marquess <p...@cpan.org>' build_requires: - ExtUtils::MakeMaker: 0 + ExtUtils::MakeMaker: '0' configure_requires: - ExtUtils::MakeMaker: 0 + ExtUtils::MakeMaker: '0' dynamic_config: 1 -generated_by: 'ExtUtils::MakeMaker version 6.66, CPAN::Meta::Converter version 2.120921' +generated_by: 'ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter version 2.140640' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html - version: 1.4 + version: '1.4' name: BerkeleyDB no_index: directory: - t - inc requires: {} -version: 0.54 +version: '0.55' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/BerkeleyDB-0.54/README new/BerkeleyDB-0.55/README --- old/BerkeleyDB-0.54/README 2013-11-09 15:32:53.000000000 +0100 +++ new/BerkeleyDB-0.55/README 2015-02-22 11:46:42.000000000 +0100 @@ -1,11 +1,11 @@ BerkeleyDB - Version 0.54 + Version 0.55 - 9th November 2013 + 22nd February 2015 - Copyright (c) 1997-2013 Paul Marquess. All rights reserved. This + Copyright (c) 1997-2015 Paul Marquess. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/BerkeleyDB-0.54/constants.h new/BerkeleyDB-0.55/constants.h --- old/BerkeleyDB-0.54/constants.h 2013-03-24 17:29:11.000000000 +0100 +++ new/BerkeleyDB-0.55/constants.h 2014-03-30 14:16:53.000000000 +0200 @@ -1997,14 +1997,14 @@ DB_ENV_THREAD DB_FREE_SPACE DB_HASHOLDVER DB_HEAPOLDVER DB_INCOMPLETE DB_INIT_MPOOL DB_INIT_MUTEX DB_LOCAL_SITE DB_LOCK_ABORT DB_LOCK_CHECK DB_LOCK_NORUN DB_LOCK_RIW_N DB_LOCK_TRADE DB_LOGVERSION DB_LOG_CHKPNT - DB_LOG_COMMIT DB_LOG_DIRECT DB_LOG_LOCKED DB_LOG_NOCOPY DB_LOG_RESEND - DB_MEM_LOCKER DB_MEM_THREAD DB_MPOOL_EDIT DB_MPOOL_FREE DB_MPOOL_LAST - DB_MUTEXDEBUG DB_MUTEXLOCKS DB_NEXT_NODUP DB_NOORDERCHK DB_PREV_NODUP - DB_PR_HEADERS DB_QAMVERSION DB_RDWRMASTER DB_REGISTERED DB_REP_CLIENT - DB_REP_CREATE DB_REP_IGNORE DB_REP_ISPERM DB_REP_MASTER DB_SEQUENTIAL - DB_SPARE_FLAG DB_STAT_ALLOC DB_STAT_CLEAR DB_ST_DUPSORT DB_SYSTEM_MEM - DB_TXNVERSION DB_TXN_FAMILY DB_TXN_NOSYNC DB_TXN_NOWAIT DB_VERIFY_BAD - DB_debug_FLAG DB_user_BEGIN LOGREC_PGDDBT LOGREC_PGLIST */ + DB_LOG_COMMIT DB_LOG_DIRECT DB_LOG_LOCKED DB_LOG_NOCOPY DB_LOG_NOSYNC + DB_LOG_RESEND DB_MEM_LOCKER DB_MEM_THREAD DB_MPOOL_EDIT DB_MPOOL_FREE + DB_MPOOL_LAST DB_MUTEXDEBUG DB_MUTEXLOCKS DB_NEXT_NODUP DB_NOORDERCHK + DB_PREV_NODUP DB_PR_HEADERS DB_QAMVERSION DB_RDWRMASTER DB_REGISTERED + DB_REP_CLIENT DB_REP_CREATE DB_REP_IGNORE DB_REP_ISPERM DB_REP_MASTER + DB_SEQUENTIAL DB_SPARE_FLAG DB_STAT_ALLOC DB_STAT_CLEAR DB_ST_DUPSORT + DB_SYSTEM_MEM DB_TXNVERSION DB_TXN_FAMILY DB_TXN_NOSYNC DB_TXN_NOWAIT + DB_VERIFY_BAD DB_debug_FLAG DB_user_BEGIN LOGREC_PGDDBT LOGREC_PGLIST */ /* Offset 5 gives the best switch position. */ switch (name[5]) { case 'A': @@ -2241,6 +2241,15 @@ return PERL_constant_NOTDEF; #endif } + if (memEQ(name, "DB_LOG_NOSYNC", 13)) { + /* ^ */ +#ifdef DB_LOG_NOSYNC + *iv_return = DB_LOG_NOSYNC; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } if (memEQ(name, "DB_LOG_RESEND", 13)) { /* ^ */ #ifdef DB_LOG_RESEND @@ -2659,7 +2668,8 @@ DB_REP_BULKOVF DB_REP_EGENCHG DB_REP_LOCKOUT DB_REP_NEWSITE DB_REP_NOTPERM DB_REP_UNAVAIL DB_REVSPLITOFF DB_RUNRECOVERY DB_SEQ_WRAPPED DB_SET_TXN_NOW DB_SHALLOW_DUP DB_STREAM_READ DB_ST_IS_RECNO DB_ST_TOPLEVEL DB_USE_ENVIRON - DB_VERB_BACKUP DB_WRITECURSOR DB_XIDDATASIZE LOGREC_POINTER */ + DB_VERB_BACKUP DB_WRITECURSOR DB_XIDDATASIZE LOGREC_LONGARG LOGREC_POINTER + */ /* Offset 10 gives the best switch position. */ switch (name[10]) { case 'A': @@ -2828,6 +2838,18 @@ return PERL_constant_NOTDEF; #endif } + if (memEQ(name, "LOGREC_LONGARG", 14)) { + /* ^ */ +#if (DB_VERSION_MAJOR > 6) || \ + (DB_VERSION_MAJOR == 6 && DB_VERSION_MINOR > 0) || \ + (DB_VERSION_MAJOR == 6 && DB_VERSION_MINOR == 0 && \ + DB_VERSION_PATCH >= 30) + *iv_return = LOGREC_LONGARG; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } break; case 'I': if (memEQ(name, "DB_ENV_APPINIT", 14)) { @@ -3339,19 +3361,19 @@ here. However, subsequent manual editing may have added or removed some. DB_APPLY_LOGREG DB_ASSOC_CREATE DB_BACKUP_CLEAN DB_BACKUP_FILES DB_BTREEVERSION DB_BUFFER_SMALL DB_CKP_INTERNAL DB_CONSUME_WAIT - DB_ENV_DSYNC_DB DB_ENV_LOCKDOWN DB_ENV_YIELDCPU DB_GET_BOTH_LTE - DB_IGNORE_LEASE DB_LOCK_DEFAULT DB_LOCK_INHERIT DB_LOCK_NOTHELD - DB_LOCK_PUT_ALL DB_LOCK_PUT_OBJ DB_LOCK_TIMEOUT DB_LOCK_UPGRADE - DB_LOG_INMEMORY DB_LOG_WRNOSYNC DB_MPOOL_CREATE DB_MPOOL_EXTENT - DB_MPOOL_NOFILE DB_MPOOL_NOLOCK DB_MPOOL_UNLINK DB_MULTIPLE_KEY - DB_MULTIVERSION DB_MUTEX_LOCKED DB_MUTEX_SHARED DB_MUTEX_THREAD - DB_OPFLAGS_MASK DB_ORDERCHKONLY DB_PRIORITY_LOW DB_REGION_MAGIC - DB_REP_ANYWHERE DB_REP_ELECTION DB_REP_LOGREADY DB_REP_LOGSONLY - DB_REP_NOBUFFER DB_REP_OUTDATED DB_REP_PAGEDONE DB_STAT_NOERROR - DB_STAT_SUMMARY DB_STREAM_WRITE DB_ST_OVFL_LEAF DB_SURPRISE_KID - DB_TEST_POSTLOG DB_TEST_PREOPEN DB_TEST_RECYCLE DB_TXN_LOCK_2PL - DB_TXN_LOG_MASK DB_TXN_LOG_REDO DB_TXN_LOG_UNDO DB_TXN_SNAPSHOT - DB_VERB_FILEOPS DB_VERIFY_FATAL */ + DB_ENV_DSYNC_DB DB_ENV_LOCKDOWN DB_ENV_YIELDCPU DB_EXIT_FAILCHK + DB_GET_BOTH_LTE DB_IGNORE_LEASE DB_LOCK_DEFAULT DB_LOCK_INHERIT + DB_LOCK_NOTHELD DB_LOCK_PUT_ALL DB_LOCK_PUT_OBJ DB_LOCK_TIMEOUT + DB_LOCK_UPGRADE DB_LOG_INMEMORY DB_LOG_WRNOSYNC DB_MPOOL_CREATE + DB_MPOOL_EXTENT DB_MPOOL_NOFILE DB_MPOOL_NOLOCK DB_MPOOL_UNLINK + DB_MULTIPLE_KEY DB_MULTIVERSION DB_MUTEX_LOCKED DB_MUTEX_SHARED + DB_MUTEX_THREAD DB_OPFLAGS_MASK DB_ORDERCHKONLY DB_PRIORITY_LOW + DB_REGION_MAGIC DB_REP_ANYWHERE DB_REP_ELECTION DB_REP_LOGREADY + DB_REP_LOGSONLY DB_REP_NOBUFFER DB_REP_OUTDATED DB_REP_PAGEDONE + DB_STAT_NOERROR DB_STAT_SUMMARY DB_STREAM_WRITE DB_ST_OVFL_LEAF + DB_SURPRISE_KID DB_TEST_POSTLOG DB_TEST_PREOPEN DB_TEST_RECYCLE + DB_TXN_LOCK_2PL DB_TXN_LOG_MASK DB_TXN_LOG_REDO DB_TXN_LOG_UNDO + DB_TXN_SNAPSHOT DB_VERB_FILEOPS DB_VERIFY_FATAL */ /* Offset 10 gives the best switch position. */ switch (name[10]) { case 'C': @@ -3540,6 +3562,17 @@ #endif } break; + case 'I': + if (memEQ(name, "DB_EXIT_FAILCHK", 15)) { + /* ^ */ +#ifdef DB_EXIT_FAILCHK + *iv_return = DB_EXIT_FAILCHK; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; case 'K': if (memEQ(name, "DB_ENV_LOCKDOWN", 15)) { /* ^ */ @@ -5416,9 +5449,10 @@ here. However, subsequent manual editing may have added or removed some. DB_BOOTSTRAP_HELPER DB_CURSOR_TRANSIENT DB_DATABASE_LOCKING DB_ENV_LOG_INMEMORY DB_ENV_MULTIVERSION DB_ENV_REP_LOGSONLY - DB_ENV_TXN_SNAPSHOT DB_EVENT_REP_CLIENT DB_EVENT_REP_MASTER - DB_FOREIGN_CONFLICT DB_INTERNAL_BLOB_DB DB_LOCK_FREE_LOCKER - DB_LOCK_GET_TIMEOUT DB_LOCK_SET_TIMEOUT DB_MUTEX_SELF_BLOCK + DB_ENV_TXN_SNAPSHOT DB_EVENT_MUTEX_DIED DB_EVENT_REP_CLIENT + DB_EVENT_REP_MASTER DB_EXIT_FILE_EXISTS DB_FOREIGN_CONFLICT + DB_INTERNAL_BLOB_DB DB_LOCK_FREE_LOCKER DB_LOCK_GET_TIMEOUT + DB_LOCK_SET_TIMEOUT DB_MUTEX_OWNER_DEAD DB_MUTEX_SELF_BLOCK DB_PRIORITY_DEFAULT DB_READ_UNCOMMITTED DB_REPMGR_ACKS_NONE DB_REPMGR_CONNECTED DB_REP_HOLDELECTION DB_REP_JOIN_FAILURE DB_SEQUENCE_VERSION DB_SET_LOCK_TIMEOUT DB_STAT_LOCK_PARAMS @@ -5494,6 +5528,26 @@ #endif } break; + case 'E': + if (memEQ(name, "DB_EVENT_MUTEX_DIED", 19)) { + /* ^ */ +#ifdef DB_EVENT_MUTEX_DIED + *iv_return = DB_EVENT_MUTEX_DIED; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + if (memEQ(name, "DB_MUTEX_OWNER_DEAD", 19)) { + /* ^ */ +#ifdef DB_MUTEX_OWNER_DEAD + *iv_return = DB_MUTEX_OWNER_DEAD; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; case 'F': if (memEQ(name, "DB_MUTEX_SELF_BLOCK", 19)) { /* ^ */ @@ -5795,6 +5849,15 @@ return PERL_constant_NOTDEF; #endif } + if (memEQ(name, "DB_EXIT_FILE_EXISTS", 19)) { + /* ^ */ +#ifdef DB_EXIT_FILE_EXISTS + *iv_return = DB_EXIT_FILE_EXISTS; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } if (memEQ(name, "DB_LOCK_FREE_LOCKER", 19)) { /* ^ */ #ifdef DB_LOCK_FREE_LOCKER @@ -6286,10 +6349,10 @@ /* When generated this function returned values for the list of names given here. However, subsequent manual editing may have added or removed some. DB_ASSOC_IMMUTABLE_KEY DB_BACKUP_WRITE_DIRECT DB_ENV_RPCCLIENT_GIVEN - DB_ENV_TIME_NOTGRANTED DB_ENV_TXN_NOT_DURABLE DB_EVENT_NO_SUCH_EVENT - DB_EVENT_REP_DUPMASTER DB_EVENT_REP_INIT_DONE DB_EVENT_REP_NEWMASTER - DB_LOGVERSION_LATCHING DB_REPMGR_DISCONNECTED DB_REP_CONF_NOAUTOINIT - DB_TXN_LOCK_OPTIMISTIC DB_VERSION_FULL_STRING */ + DB_ENV_TIME_NOTGRANTED DB_ENV_TXN_NOT_DURABLE DB_EVENT_FAILCHK_PANIC + DB_EVENT_NO_SUCH_EVENT DB_EVENT_REP_DUPMASTER DB_EVENT_REP_INIT_DONE + DB_EVENT_REP_NEWMASTER DB_LOGVERSION_LATCHING DB_REPMGR_DISCONNECTED + DB_REP_CONF_NOAUTOINIT DB_TXN_LOCK_OPTIMISTIC DB_VERSION_FULL_STRING */ /* Offset 15 gives the best switch position. */ switch (name[15]) { case 'A': @@ -6367,6 +6430,17 @@ #endif } break; + case 'K': + if (memEQ(name, "DB_EVENT_FAILCHK_PANIC", 22)) { + /* ^ */ +#ifdef DB_EVENT_FAILCHK_PANIC + *iv_return = DB_EVENT_FAILCHK_PANIC; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; case 'N': if (memEQ(name, "DB_REPMGR_DISCONNECTED", 22)) { /* ^ */ @@ -6454,9 +6528,9 @@ /* When generated this function returned values for the list of names given here. However, subsequent manual editing may have added or removed some. DB_ENV_DATABASE_LOCKING DB_ENV_TXN_WRITE_NOSYNC DB_EVENT_REP_SITE_ADDED - DB_REPMGR_ACKS_ONE_PEER DB_REPMGR_NEED_RESPONSE DB_REP_CHECKPOINT_DELAY - DB_REP_CONF_DELAYCLIENT DB_REP_CONNECTION_RETRY DB_REP_DEFAULT_PRIORITY - DB_REP_ELECTION_TIMEOUT DB_VERB_REPMGR_CONNFAIL */ + DB_FAILURE_SYMPTOM_SIZE DB_REPMGR_ACKS_ONE_PEER DB_REPMGR_NEED_RESPONSE + DB_REP_CHECKPOINT_DELAY DB_REP_CONF_DELAYCLIENT DB_REP_CONNECTION_RETRY + DB_REP_DEFAULT_PRIORITY DB_REP_ELECTION_TIMEOUT DB_VERB_REPMGR_CONNFAIL */ /* Offset 12 gives the best switch position. */ switch (name[12]) { case 'A': @@ -6569,6 +6643,17 @@ #endif } break; + case 'Y': + if (memEQ(name, "DB_FAILURE_SYMPTOM_SIZE", 23)) { + /* ^ */ +#ifdef DB_FAILURE_SYMPTOM_SIZE + *iv_return = DB_FAILURE_SYMPTOM_SIZE; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; case '_': if (memEQ(name, "DB_EVENT_REP_SITE_ADDED", 23)) { /* ^ */ @@ -6589,26 +6674,36 @@ /* When generated this function returned values for the list of names given here. However, subsequent manual editing may have added or removed some. DB_EVENT_REP_PERM_FAILED DB_EVENT_REP_STARTUPDONE DB_HOTBACKUP_IN_PROGRESS - DB_INTERNAL_TEMPORARY_DB DB_REPMGR_ACKS_ALL_PEERS DB_REPMGR_CONF_ELECTIONS - DB_REP_CONF_AUTOROLLBACK DB_REP_HEARTBEAT_MONITOR */ - /* Offset 22 gives the best switch position. */ - switch (name[22]) { - case 'C': - if (memEQ(name, "DB_REP_CONF_AUTOROLLBACK", 24)) { - /* ^ */ -#ifdef DB_REP_CONF_AUTOROLLBACK - *iv_return = DB_REP_CONF_AUTOROLLBACK; + DB_INTERNAL_TEMPORARY_DB DB_MUTEX_DESCRIBE_STRLEN DB_REPMGR_ACKS_ALL_PEERS + DB_REPMGR_CONF_ELECTIONS DB_REP_CONF_AUTOROLLBACK DB_REP_HEARTBEAT_MONITOR + */ + /* Offset 15 gives the best switch position. */ + switch (name[15]) { + case 'A': + if (memEQ(name, "DB_EVENT_REP_STARTUPDONE", 24)) { + /* ^ */ +#ifdef DB_EVENT_REP_STARTUPDONE + *iv_return = DB_EVENT_REP_STARTUPDONE; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + if (memEQ(name, "DB_REPMGR_ACKS_ALL_PEERS", 24)) { + /* ^ */ +#ifdef DB_REPMGR_ACKS_ALL_PEERS + *iv_return = DB_REPMGR_ACKS_ALL_PEERS; return PERL_constant_ISIV; #else return PERL_constant_NOTDEF; #endif } break; - case 'D': - if (memEQ(name, "DB_INTERNAL_TEMPORARY_DB", 24)) { - /* ^ */ -#ifdef DB_INTERNAL_TEMPORARY_DB - *iv_return = DB_INTERNAL_TEMPORARY_DB; + case 'B': + if (memEQ(name, "DB_MUTEX_DESCRIBE_STRLEN", 24)) { + /* ^ */ +#ifdef DB_MUTEX_DESCRIBE_STRLEN + *iv_return = DB_MUTEX_DESCRIBE_STRLEN; return PERL_constant_ISIV; #else return PERL_constant_NOTDEF; @@ -6616,61 +6711,63 @@ } break; case 'E': - if (memEQ(name, "DB_EVENT_REP_PERM_FAILED", 24)) { - /* ^ */ -#ifdef DB_EVENT_REP_PERM_FAILED - *iv_return = DB_EVENT_REP_PERM_FAILED; + if (memEQ(name, "DB_REPMGR_CONF_ELECTIONS", 24)) { + /* ^ */ +#ifdef DB_REPMGR_CONF_ELECTIONS + *iv_return = DB_REPMGR_CONF_ELECTIONS; return PERL_constant_ISIV; #else return PERL_constant_NOTDEF; #endif } break; - case 'N': - if (memEQ(name, "DB_EVENT_REP_STARTUPDONE", 24)) { - /* ^ */ -#ifdef DB_EVENT_REP_STARTUPDONE - *iv_return = DB_EVENT_REP_STARTUPDONE; + case 'O': + if (memEQ(name, "DB_REP_CONF_AUTOROLLBACK", 24)) { + /* ^ */ +#ifdef DB_REP_CONF_AUTOROLLBACK + *iv_return = DB_REP_CONF_AUTOROLLBACK; return PERL_constant_ISIV; #else return PERL_constant_NOTDEF; #endif } - if (memEQ(name, "DB_REPMGR_CONF_ELECTIONS", 24)) { - /* ^ */ -#ifdef DB_REPMGR_CONF_ELECTIONS - *iv_return = DB_REPMGR_CONF_ELECTIONS; + break; + case 'P': + if (memEQ(name, "DB_INTERNAL_TEMPORARY_DB", 24)) { + /* ^ */ +#ifdef DB_INTERNAL_TEMPORARY_DB + *iv_return = DB_INTERNAL_TEMPORARY_DB; return PERL_constant_ISIV; #else return PERL_constant_NOTDEF; #endif } break; - case 'O': - if (memEQ(name, "DB_REP_HEARTBEAT_MONITOR", 24)) { - /* ^ */ -#ifdef DB_REP_HEARTBEAT_MONITOR - *iv_return = DB_REP_HEARTBEAT_MONITOR; + case 'R': + if (memEQ(name, "DB_EVENT_REP_PERM_FAILED", 24)) { + /* ^ */ +#ifdef DB_EVENT_REP_PERM_FAILED + *iv_return = DB_EVENT_REP_PERM_FAILED; return PERL_constant_ISIV; #else return PERL_constant_NOTDEF; #endif } break; - case 'R': - if (memEQ(name, "DB_REPMGR_ACKS_ALL_PEERS", 24)) { - /* ^ */ -#ifdef DB_REPMGR_ACKS_ALL_PEERS - *iv_return = DB_REPMGR_ACKS_ALL_PEERS; + case 'T': + if (memEQ(name, "DB_REP_HEARTBEAT_MONITOR", 24)) { + /* ^ */ +#ifdef DB_REP_HEARTBEAT_MONITOR + *iv_return = DB_REP_HEARTBEAT_MONITOR; return PERL_constant_ISIV; #else return PERL_constant_NOTDEF; #endif } break; - case 'S': + case '_': if (memEQ(name, "DB_HOTBACKUP_IN_PROGRESS", 24)) { - /* ^ */ + /* ^ */ #ifdef DB_HOTBACKUP_IN_PROGRESS *iv_return = DB_HOTBACKUP_IN_PROGRESS; return PERL_constant_ISIV; @@ -6687,8 +6784,9 @@ constant_25 (pTHX_ const char *name, IV *iv_return) { /* When generated this function returned values for the list of names given here. However, subsequent manual editing may have added or removed some. - DB_EVENT_REP_CONNECT_ESTD DB_EVENT_REP_JOIN_FAILURE - DB_EVENT_REP_SITE_REMOVED DB_INTERNAL_PERSISTENT_DB */ + DB_EVENT_REP_CONNECT_ESTD DB_EVENT_REP_INQUEUE_FULL + DB_EVENT_REP_JOIN_FAILURE DB_EVENT_REP_SITE_REMOVED + DB_INTERNAL_PERSISTENT_DB */ /* Offset 15 gives the best switch position. */ switch (name[15]) { case 'I': @@ -6713,6 +6811,17 @@ #endif } break; + case 'Q': + if (memEQ(name, "DB_EVENT_REP_INQUEUE_FULL", 25)) { + /* ^ */ +#ifdef DB_EVENT_REP_INQUEUE_FULL + *iv_return = DB_EVENT_REP_INQUEUE_FULL; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; case 'S': if (memEQ(name, "DB_INTERNAL_PERSISTENT_DB", 25)) { /* ^ */ @@ -6744,36 +6853,48 @@ /* When generated this function returned values for the list of names given here. However, subsequent manual editing may have added or removed some. DB_EVENT_REP_CONNECT_BROKEN DB_EVENT_REP_MASTER_FAILURE - DB_EVENT_REP_WOULD_ROLLBACK DB_REPMGR_CONF_2SITE_STRICT */ - /* Offset 16 gives the best switch position. */ - switch (name[16]) { - case 'L': - if (memEQ(name, "DB_EVENT_REP_WOULD_ROLLBACK", 27)) { - /* ^ */ -#ifdef DB_EVENT_REP_WOULD_ROLLBACK - *iv_return = DB_EVENT_REP_WOULD_ROLLBACK; + DB_EVENT_REP_WOULD_ROLLBACK DB_REPMGR_CONF_2SITE_STRICT + DB_REP_CONF_ELECT_LOGLENGTH */ + /* Offset 26 gives the best switch position. */ + switch (name[26]) { + case 'E': + if (memEQ(name, "DB_EVENT_REP_MASTER_FAILUR", 26)) { + /* E */ +#ifdef DB_EVENT_REP_MASTER_FAILURE + *iv_return = DB_EVENT_REP_MASTER_FAILURE; return PERL_constant_ISIV; #else return PERL_constant_NOTDEF; #endif } break; - case 'N': - if (memEQ(name, "DB_EVENT_REP_CONNECT_BROKEN", 27)) { - /* ^ */ -#ifdef DB_EVENT_REP_CONNECT_BROKEN - *iv_return = DB_EVENT_REP_CONNECT_BROKEN; + case 'H': + if (memEQ(name, "DB_REP_CONF_ELECT_LOGLENGT", 26)) { + /* H */ +#ifdef DB_REP_CONF_ELECT_LOGLENGTH + *iv_return = DB_REP_CONF_ELECT_LOGLENGTH; return PERL_constant_ISIV; #else return PERL_constant_NOTDEF; #endif } break; - case 'S': - if (memEQ(name, "DB_REPMGR_CONF_2SITE_STRICT", 27)) { - /* ^ */ -#ifdef DB_REPMGR_CONF_2SITE_STRICT - *iv_return = DB_REPMGR_CONF_2SITE_STRICT; + case 'K': + if (memEQ(name, "DB_EVENT_REP_WOULD_ROLLBAC", 26)) { + /* K */ +#ifdef DB_EVENT_REP_WOULD_ROLLBACK + *iv_return = DB_EVENT_REP_WOULD_ROLLBACK; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'N': + if (memEQ(name, "DB_EVENT_REP_CONNECT_BROKE", 26)) { + /* N */ +#ifdef DB_EVENT_REP_CONNECT_BROKEN + *iv_return = DB_EVENT_REP_CONNECT_BROKEN; return PERL_constant_ISIV; #else return PERL_constant_NOTDEF; @@ -6781,10 +6902,10 @@ } break; case 'T': - if (memEQ(name, "DB_EVENT_REP_MASTER_FAILURE", 27)) { - /* ^ */ -#ifdef DB_EVENT_REP_MASTER_FAILURE - *iv_return = DB_EVENT_REP_MASTER_FAILURE; + if (memEQ(name, "DB_REPMGR_CONF_2SITE_STRIC", 26)) { + /* T */ +#ifdef DB_REPMGR_CONF_2SITE_STRICT + *iv_return = DB_REPMGR_CONF_2SITE_STRICT; return PERL_constant_ISIV; #else return PERL_constant_NOTDEF; @@ -6800,7 +6921,7 @@ /* When generated this function returned values for the list of names given here. However, subsequent manual editing may have added or removed some. DB_EVENT_REP_ELECTION_FAILED DB_REPMGR_ACKS_ALL_AVAILABLE - DB_REP_FULL_ELECTION_TIMEOUT */ + DB_REP_FULL_ELECTION_TIMEOUT DB_SET_MUTEX_FAILCHK_TIMEOUT */ /* Offset 15 gives the best switch position. */ switch (name[15]) { case 'A': @@ -6836,6 +6957,17 @@ #endif } break; + case 'I': + if (memEQ(name, "DB_SET_MUTEX_FAILCHK_TIMEOUT", 28)) { + /* ^ */ +#ifdef DB_SET_MUTEX_FAILCHK_TIMEOUT + *iv_return = DB_SET_MUTEX_FAILCHK_TIMEOUT; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; } return PERL_constant_NOTFOUND; } @@ -6889,19 +7021,21 @@ DB_ENV_TIME_NOTGRANTED DB_ENV_TXN DB_ENV_TXN_NOSYNC DB_ENV_TXN_NOT_DURABLE DB_ENV_TXN_NOWAIT DB_ENV_TXN_SNAPSHOT DB_ENV_TXN_WRITE_NOSYNC DB_ENV_USER_ALLOC DB_ENV_YIELDCPU - DB_EVENT_NOT_HANDLED DB_EVENT_NO_SUCH_EVENT DB_EVENT_PANIC - DB_EVENT_REG_ALIVE DB_EVENT_REG_PANIC - DB_EVENT_REP_AUTOTAKEOVER_FAILED DB_EVENT_REP_CLIENT - DB_EVENT_REP_CONNECT_BROKEN DB_EVENT_REP_CONNECT_ESTD - DB_EVENT_REP_CONNECT_TRY_FAILED DB_EVENT_REP_DUPMASTER - DB_EVENT_REP_ELECTED DB_EVENT_REP_ELECTION_FAILED - DB_EVENT_REP_INIT_DONE DB_EVENT_REP_JOIN_FAILURE + DB_EVENT_FAILCHK_PANIC DB_EVENT_MUTEX_DIED DB_EVENT_NOT_HANDLED + DB_EVENT_NO_SUCH_EVENT DB_EVENT_PANIC DB_EVENT_REG_ALIVE + DB_EVENT_REG_PANIC DB_EVENT_REP_AUTOTAKEOVER_FAILED + DB_EVENT_REP_CLIENT DB_EVENT_REP_CONNECT_BROKEN + DB_EVENT_REP_CONNECT_ESTD DB_EVENT_REP_CONNECT_TRY_FAILED + DB_EVENT_REP_DUPMASTER DB_EVENT_REP_ELECTED + DB_EVENT_REP_ELECTION_FAILED DB_EVENT_REP_INIT_DONE + DB_EVENT_REP_INQUEUE_FULL DB_EVENT_REP_JOIN_FAILURE DB_EVENT_REP_LOCAL_SITE_REMOVED DB_EVENT_REP_MASTER DB_EVENT_REP_MASTER_FAILURE DB_EVENT_REP_NEWMASTER DB_EVENT_REP_PERM_FAILED DB_EVENT_REP_SITE_ADDED DB_EVENT_REP_SITE_REMOVED DB_EVENT_REP_STARTUPDONE DB_EVENT_REP_WOULD_ROLLBACK DB_EVENT_WRITE_FAILED DB_EXCL - DB_EXTENT DB_FAILCHK DB_FAILCHK_ISALIVE DB_FAST_STAT + DB_EXIT_FAILCHK DB_EXIT_FILE_EXISTS DB_EXTENT DB_FAILCHK + DB_FAILCHK_ISALIVE DB_FAILURE_SYMPTOM_SIZE DB_FAST_STAT DB_FCNTL_LOCKING DB_FILEOPEN DB_FILE_ID_LEN DB_FIRST DB_FIXEDLEN DB_FLUSH DB_FORCE DB_FORCESYNC DB_FOREIGN_ABORT DB_FOREIGN_CASCADE DB_FOREIGN_CONFLICT DB_FOREIGN_NULLIFY @@ -6930,48 +7064,51 @@ DB_LOG_AUTO_REMOVE DB_LOG_BLOB DB_LOG_BUFFER_FULL DB_LOG_CHKPNT DB_LOG_COMMIT DB_LOG_DIRECT DB_LOG_DISK DB_LOG_DSYNC DB_LOG_INMEMORY DB_LOG_IN_MEMORY DB_LOG_LOCKED DB_LOG_NOCOPY - DB_LOG_NOT_DURABLE DB_LOG_NO_DATA DB_LOG_PERM DB_LOG_RESEND - DB_LOG_SILENT_ERR DB_LOG_VERIFY_BAD DB_LOG_VERIFY_CAF - DB_LOG_VERIFY_DBFILE DB_LOG_VERIFY_ERR DB_LOG_VERIFY_FORWARD - DB_LOG_VERIFY_INTERR DB_LOG_VERIFY_PARTIAL DB_LOG_VERIFY_VERBOSE - DB_LOG_VERIFY_WARNING DB_LOG_WRNOSYNC DB_LOG_ZERO DB_MAX_PAGES - DB_MAX_RECORDS DB_MPOOL_CLEAN DB_MPOOL_CREATE DB_MPOOL_DIRTY - DB_MPOOL_DISCARD DB_MPOOL_EDIT DB_MPOOL_EXTENT DB_MPOOL_FREE - DB_MPOOL_LAST DB_MPOOL_NEW DB_MPOOL_NEW_GROUP DB_MPOOL_NOFILE - DB_MPOOL_NOLOCK DB_MPOOL_PRIVATE DB_MPOOL_TRY DB_MPOOL_UNLINK - DB_MULTIPLE DB_MULTIPLE_KEY DB_MULTIVERSION DB_MUTEXDEBUG - DB_MUTEXLOCKS DB_MUTEX_ALLOCATED DB_MUTEX_LOCKED - DB_MUTEX_LOGICAL_LOCK DB_MUTEX_PROCESS_ONLY DB_MUTEX_SELF_BLOCK - DB_MUTEX_SHARED DB_MUTEX_THREAD DB_NEEDSPLIT DB_NEXT DB_NEXT_DUP - DB_NEXT_NODUP DB_NOCOPY DB_NODUPDATA DB_NOERROR DB_NOFLUSH - DB_NOLOCKING DB_NOMMAP DB_NOORDERCHK DB_NOOVERWRITE DB_NOPANIC - DB_NORECURSE DB_NOSERVER DB_NOSERVER_HOME DB_NOSERVER_ID - DB_NOSYNC DB_NOTFOUND DB_NO_AUTO_COMMIT DB_NO_CHECKPOINT - DB_ODDFILESIZE DB_OK_BTREE DB_OK_HASH DB_OK_HEAP DB_OK_QUEUE - DB_OK_RECNO DB_OLD_VERSION DB_OPEN_CALLED DB_OPFLAGS_MASK - DB_ORDERCHKONLY DB_OVERWRITE DB_OVERWRITE_DUP DB_PAD - DB_PAGEYIELD DB_PAGE_LOCK DB_PAGE_NOTFOUND DB_PANIC_ENVIRONMENT - DB_PERMANENT DB_POSITION DB_POSITIONI DB_PREV DB_PREV_DUP - DB_PREV_NODUP DB_PRINTABLE DB_PRIVATE DB_PR_HEADERS DB_PR_PAGE - DB_PR_RECOVERYTEST DB_QAMMAGIC DB_QAMOLDVER DB_QAMVERSION - DB_RDONLY DB_RDWRMASTER DB_READ_COMMITTED DB_READ_UNCOMMITTED - DB_RECNUM DB_RECORDCOUNT DB_RECORD_LOCK DB_RECOVER - DB_RECOVER_FATAL DB_REGION_ANON DB_REGION_INIT DB_REGION_MAGIC - DB_REGION_NAME DB_REGISTER DB_REGISTERED DB_RENAMEMAGIC - DB_RENUMBER DB_REPFLAGS_MASK DB_REPMGR_ACKS_ALL - DB_REPMGR_ACKS_ALL_AVAILABLE DB_REPMGR_ACKS_ALL_PEERS - DB_REPMGR_ACKS_NONE DB_REPMGR_ACKS_ONE DB_REPMGR_ACKS_ONE_PEER - DB_REPMGR_ACKS_QUORUM DB_REPMGR_CONF_2SITE_STRICT - DB_REPMGR_CONF_ELECTIONS DB_REPMGR_CONNECTED - DB_REPMGR_DISCONNECTED DB_REPMGR_ISPEER DB_REPMGR_ISVIEW - DB_REPMGR_NEED_RESPONSE DB_REPMGR_PEER DB_REP_ACK_TIMEOUT - DB_REP_ANYWHERE DB_REP_BULKOVF DB_REP_CHECKPOINT_DELAY - DB_REP_CLIENT DB_REP_CONF_AUTOINIT DB_REP_CONF_AUTOROLLBACK - DB_REP_CONF_BULK DB_REP_CONF_DELAYCLIENT DB_REP_CONF_INMEM - DB_REP_CONF_LEASE DB_REP_CONF_NOAUTOINIT DB_REP_CONF_NOWAIT - DB_REP_CONNECTION_RETRY DB_REP_CREATE DB_REP_DEFAULT_PRIORITY - DB_REP_DUPMASTER DB_REP_EGENCHG DB_REP_ELECTION - DB_REP_ELECTION_RETRY DB_REP_ELECTION_TIMEOUT + DB_LOG_NOSYNC DB_LOG_NOT_DURABLE DB_LOG_NO_DATA DB_LOG_PERM + DB_LOG_RESEND DB_LOG_SILENT_ERR DB_LOG_VERIFY_BAD + DB_LOG_VERIFY_CAF DB_LOG_VERIFY_DBFILE DB_LOG_VERIFY_ERR + DB_LOG_VERIFY_FORWARD DB_LOG_VERIFY_INTERR DB_LOG_VERIFY_PARTIAL + DB_LOG_VERIFY_VERBOSE DB_LOG_VERIFY_WARNING DB_LOG_WRNOSYNC + DB_LOG_ZERO DB_MAX_PAGES DB_MAX_RECORDS DB_MPOOL_CLEAN + DB_MPOOL_CREATE DB_MPOOL_DIRTY DB_MPOOL_DISCARD DB_MPOOL_EDIT + DB_MPOOL_EXTENT DB_MPOOL_FREE DB_MPOOL_LAST DB_MPOOL_NEW + DB_MPOOL_NEW_GROUP DB_MPOOL_NOFILE DB_MPOOL_NOLOCK + DB_MPOOL_PRIVATE DB_MPOOL_TRY DB_MPOOL_UNLINK DB_MULTIPLE + DB_MULTIPLE_KEY DB_MULTIVERSION DB_MUTEXDEBUG DB_MUTEXLOCKS + DB_MUTEX_ALLOCATED DB_MUTEX_DESCRIBE_STRLEN DB_MUTEX_LOCKED + DB_MUTEX_LOGICAL_LOCK DB_MUTEX_OWNER_DEAD DB_MUTEX_PROCESS_ONLY + DB_MUTEX_SELF_BLOCK DB_MUTEX_SHARED DB_MUTEX_THREAD DB_NEEDSPLIT + DB_NEXT DB_NEXT_DUP DB_NEXT_NODUP DB_NOCOPY DB_NODUPDATA + DB_NOERROR DB_NOFLUSH DB_NOLOCKING DB_NOMMAP DB_NOORDERCHK + DB_NOOVERWRITE DB_NOPANIC DB_NORECURSE DB_NOSERVER + DB_NOSERVER_HOME DB_NOSERVER_ID DB_NOSYNC DB_NOTFOUND + DB_NO_AUTO_COMMIT DB_NO_CHECKPOINT DB_ODDFILESIZE DB_OK_BTREE + DB_OK_HASH DB_OK_HEAP DB_OK_QUEUE DB_OK_RECNO DB_OLD_VERSION + DB_OPEN_CALLED DB_OPFLAGS_MASK DB_ORDERCHKONLY DB_OVERWRITE + DB_OVERWRITE_DUP DB_PAD DB_PAGEYIELD DB_PAGE_LOCK + DB_PAGE_NOTFOUND DB_PANIC_ENVIRONMENT DB_PERMANENT DB_POSITION + DB_POSITIONI DB_PREV DB_PREV_DUP DB_PREV_NODUP DB_PRINTABLE + DB_PRIVATE DB_PR_HEADERS DB_PR_PAGE DB_PR_RECOVERYTEST + DB_QAMMAGIC DB_QAMOLDVER DB_QAMVERSION DB_RDONLY DB_RDWRMASTER + DB_READ_COMMITTED DB_READ_UNCOMMITTED DB_RECNUM DB_RECORDCOUNT + DB_RECORD_LOCK DB_RECOVER DB_RECOVER_FATAL DB_REGION_ANON + DB_REGION_INIT DB_REGION_MAGIC DB_REGION_NAME DB_REGISTER + DB_REGISTERED DB_RENAMEMAGIC DB_RENUMBER DB_REPFLAGS_MASK + DB_REPMGR_ACKS_ALL DB_REPMGR_ACKS_ALL_AVAILABLE + DB_REPMGR_ACKS_ALL_PEERS DB_REPMGR_ACKS_NONE DB_REPMGR_ACKS_ONE + DB_REPMGR_ACKS_ONE_PEER DB_REPMGR_ACKS_QUORUM + DB_REPMGR_CONF_2SITE_STRICT DB_REPMGR_CONF_ELECTIONS + DB_REPMGR_CONF_PREFMAS_CLIENT DB_REPMGR_CONF_PREFMAS_MASTER + DB_REPMGR_CONNECTED DB_REPMGR_DISCONNECTED DB_REPMGR_ISPEER + DB_REPMGR_ISVIEW DB_REPMGR_NEED_RESPONSE DB_REPMGR_PEER + DB_REP_ACK_TIMEOUT DB_REP_ANYWHERE DB_REP_BULKOVF + DB_REP_CHECKPOINT_DELAY DB_REP_CLIENT DB_REP_CONF_AUTOINIT + DB_REP_CONF_AUTOROLLBACK DB_REP_CONF_BULK + DB_REP_CONF_DELAYCLIENT DB_REP_CONF_ELECT_LOGLENGTH + DB_REP_CONF_INMEM DB_REP_CONF_LEASE DB_REP_CONF_NOAUTOINIT + DB_REP_CONF_NOWAIT DB_REP_CONNECTION_RETRY DB_REP_CREATE + DB_REP_DEFAULT_PRIORITY DB_REP_DUPMASTER DB_REP_EGENCHG + DB_REP_ELECTION DB_REP_ELECTION_RETRY DB_REP_ELECTION_TIMEOUT DB_REP_FULL_ELECTION DB_REP_FULL_ELECTION_TIMEOUT DB_REP_HANDLE_DEAD DB_REP_HEARTBEAT_MONITOR DB_REP_HEARTBEAT_SEND DB_REP_HOLDELECTION DB_REP_IGNORE @@ -6986,10 +7123,10 @@ DB_SA_UNKNOWNKEY DB_SECONDARY_BAD DB_SEQUENCE_OLDVER DB_SEQUENCE_VERSION DB_SEQUENTIAL DB_SEQ_DEC DB_SEQ_INC DB_SEQ_RANGE_SET DB_SEQ_WRAP DB_SEQ_WRAPPED DB_SET - DB_SET_LOCK_TIMEOUT DB_SET_LTE DB_SET_RANGE DB_SET_RECNO - DB_SET_REG_TIMEOUT DB_SET_TXN_NOW DB_SET_TXN_TIMEOUT - DB_SHALLOW_DUP DB_SNAPSHOT DB_SPARE_FLAG DB_STAT_ALL - DB_STAT_ALLOC DB_STAT_CLEAR DB_STAT_LOCK_CONF + DB_SET_LOCK_TIMEOUT DB_SET_LTE DB_SET_MUTEX_FAILCHK_TIMEOUT + DB_SET_RANGE DB_SET_RECNO DB_SET_REG_TIMEOUT DB_SET_TXN_NOW + DB_SET_TXN_TIMEOUT DB_SHALLOW_DUP DB_SNAPSHOT DB_SPARE_FLAG + DB_STAT_ALL DB_STAT_ALLOC DB_STAT_CLEAR DB_STAT_LOCK_CONF DB_STAT_LOCK_LOCKERS DB_STAT_LOCK_OBJECTS DB_STAT_LOCK_PARAMS DB_STAT_MEMP_HASH DB_STAT_MEMP_NOERROR DB_STAT_NOERROR DB_STAT_SUBSYSTEM DB_STAT_SUMMARY DB_STREAM_READ @@ -7075,6 +7212,7 @@ {name=>"LOGREC_Done", type=>"IV", macro=>["#if (DB_VERSION_MAJOR > 5) || \\\n (DB_VERSION_MAJOR == 5 && DB_VERSION_MINOR > 0) || \\\n (DB_VERSION_MAJOR == 5 && DB_VERSION_MINOR == 0 && \\\n DB_VERSION_PATCH >= 6)\n", "#endif\n"]}, {name=>"LOGREC_HDR", type=>"IV", macro=>["#if (DB_VERSION_MAJOR > 5) || \\\n (DB_VERSION_MAJOR == 5 && DB_VERSION_MINOR > 0) || \\\n (DB_VERSION_MAJOR == 5 && DB_VERSION_MINOR == 0 && \\\n DB_VERSION_PATCH >= 6)\n", "#endif\n"]}, {name=>"LOGREC_LOCKS", type=>"IV", macro=>["#if (DB_VERSION_MAJOR > 5) || \\\n (DB_VERSION_MAJOR == 5 && DB_VERSION_MINOR > 0) || \\\n (DB_VERSION_MAJOR == 5 && DB_VERSION_MINOR == 0 && \\\n DB_VERSION_PATCH >= 6)\n", "#endif\n"]}, + {name=>"LOGREC_LONGARG", type=>"IV", macro=>["#if (DB_VERSION_MAJOR > 6) || \\\n (DB_VERSION_MAJOR == 6 && DB_VERSION_MINOR > 0) || \\\n (DB_VERSION_MAJOR == 6 && DB_VERSION_MINOR == 0 && \\\n DB_VERSION_PATCH >= 30)\n", "#endif\n"]}, {name=>"LOGREC_OP", type=>"IV", macro=>["#if (DB_VERSION_MAJOR > 5) || \\\n (DB_VERSION_MAJOR == 5 && DB_VERSION_MINOR > 0) || \\\n (DB_VERSION_MAJOR == 5 && DB_VERSION_MINOR == 0 && \\\n DB_VERSION_PATCH >= 6)\n", "#endif\n"]}, {name=>"LOGREC_PGDBT", type=>"IV", macro=>["#if (DB_VERSION_MAJOR > 5) || \\\n (DB_VERSION_MAJOR == 5 && DB_VERSION_MINOR > 0) || \\\n (DB_VERSION_MAJOR == 5 && DB_VERSION_MINOR == 0 && \\\n DB_VERSION_PATCH >= 6)\n", "#endif\n"]}, {name=>"LOGREC_PGDDBT", type=>"IV", macro=>["#if (DB_VERSION_MAJOR > 5) || \\\n (DB_VERSION_MAJOR == 5 && DB_VERSION_MINOR > 0) || \\\n (DB_VERSION_MAJOR == 5 && DB_VERSION_MINOR == 0 && \\\n DB_VERSION_PATCH >= 6)\n", "#endif\n"]}, @@ -7158,6 +7296,35 @@ case 28: return constant_28 (aTHX_ name, iv_return); break; + case 29: + /* Names all of length 29. */ + /* DB_REPMGR_CONF_PREFMAS_CLIENT DB_REPMGR_CONF_PREFMAS_MASTER */ + /* Offset 28 gives the best switch position. */ + switch (name[28]) { + case 'R': + if (memEQ(name, "DB_REPMGR_CONF_PREFMAS_MASTE", 28)) { + /* R */ +#ifdef DB_REPMGR_CONF_PREFMAS_MASTER + *iv_return = DB_REPMGR_CONF_PREFMAS_MASTER; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'T': + if (memEQ(name, "DB_REPMGR_CONF_PREFMAS_CLIEN", 28)) { + /* T */ +#ifdef DB_REPMGR_CONF_PREFMAS_CLIENT + *iv_return = DB_REPMGR_CONF_PREFMAS_CLIENT; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + } + break; case 31: /* Names all of length 31. */ /* DB_EVENT_REP_CONNECT_TRY_FAILED DB_EVENT_REP_LOCAL_SITE_REMOVED */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/BerkeleyDB-0.54/mkconsts.pl new/BerkeleyDB-0.55/mkconsts.pl --- old/BerkeleyDB-0.54/mkconsts.pl 2013-03-24 17:28:27.000000000 +0100 +++ new/BerkeleyDB-0.55/mkconsts.pl 2014-03-30 14:16:09.000000000 +0200 @@ -8,7 +8,6 @@ %constants = ( - ######### # 2.0.3 ######### @@ -1062,7 +1061,7 @@ DB_BACKUP_WRITE_DIRECT => '5.3.15', ######### - # 6.0.4 + # 6.0.19 ######### DB_DBT_BLOB => IGNORE, @@ -1075,6 +1074,32 @@ DB_STREAM_SYNC_WRITE => DEFINE, DB_STREAM_WRITE => DEFINE, DB_VERB_MVCC => DEFINE, + + ######### + # 6.0.30 + ######### + + + # enum log_rec_type_t + LOGREC_LONGARG => '6.0.30', + + ######### + # 6.1.10 + ######### + + DB_EVENT_FAILCHK_PANIC => DEFINE, + DB_EVENT_MUTEX_DIED => DEFINE, + DB_EVENT_REP_INQUEUE_FULL => DEFINE, + DB_EXIT_FAILCHK => DEFINE, + DB_EXIT_FILE_EXISTS => DEFINE, + DB_FAILURE_SYMPTOM_SIZE => DEFINE, + DB_LOG_NOSYNC => DEFINE, + DB_MUTEX_DESCRIBE_STRLEN => DEFINE, + DB_MUTEX_OWNER_DEAD => DEFINE, + DB_REPMGR_CONF_PREFMAS_CLIENT => DEFINE, + DB_REPMGR_CONF_PREFMAS_MASTER => DEFINE, + DB_REP_CONF_ELECT_LOGLENGTH => DEFINE, + DB_SET_MUTEX_FAILCHK_TIMEOUT => DEFINE, ) ; sub enum_Macro diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/BerkeleyDB-0.54/t/env.t new/BerkeleyDB-0.55/t/env.t --- old/BerkeleyDB-0.54/t/env.t 2011-04-02 11:05:25.000000000 +0200 +++ new/BerkeleyDB-0.55/t/env.t 2015-02-22 11:41:43.000000000 +0100 @@ -140,7 +140,7 @@ # -ErrFile with a filename my $errfile = "./errfile" ; my $home = "./fred" ; - ok my $lexD = new LexDir($home) ; + ok my $lexD = new LexDir($home), "lexdir" ; my $lex = new LexFile $errfile ; ok my $env = new BerkeleyDB::Env( -ErrFile => $errfile, -Flags => DB_CREATE, @@ -148,7 +148,7 @@ my $db = new BerkeleyDB::Hash -Filename => $Dfile, -Env => $env, -Flags => -1; - ok !$db ; + ok !$db, "no db" ; my $ErrMsg = join "'", 'illegal flag specified to (db_open|DB->open)', 'DB_AUTO_COMMIT may not be specified in non-transactional environment'; ++++++ cpanspec.yml ++++++ --- #description_paragraphs: 3 #no_testing: broken upstream #sources: # - source1 # - source2 #patches: # foo.patch: -p1 # bar.patch: preamble: |- BuildRequires: db-devel #post_prep: |- # hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'` # sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL #post_install: |- # sed on %{name}.files #license: SUSE-NonFree #skip_noarch: 1 #custom_build: - #./Build build flags=%{?_smp_mflags} --myflag