rpms/compat-db/devel patch.4.6.21.3, NONE, 1.1 compat-db.spec, 1.37, 1.38

Jindrich Novy jnovy at fedoraproject.org
Tue Dec 23 16:47:02 UTC 2008


Author: jnovy

Update of /cvs/pkgs/rpms/compat-db/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv6216

Modified Files:
	compat-db.spec 
Added Files:
	patch.4.6.21.3 
Log Message:
* Tue Dec 23 2008 Jindrich Novy <jnovy at redhat.com> 4.6.21-7
- replication clients should be able to open a sequence (upstream bz#16406)



--- NEW FILE patch.4.6.21.3 ---
*** sequence/sequence.c.orig	2007-05-17 10:18:04.000000000 -0700
--- sequence/sequence.c	2008-08-14 12:24:23.000000000 -0700
***************
*** 252,257 ****
--- 252,262 ----
  		if ((ret != DB_NOTFOUND && ret != DB_KEYEMPTY) ||
  		    !LF_ISSET(DB_CREATE))
  			goto err;
+ 		if (IS_REP_CLIENT(dbenv) &&
+ 		    !F_ISSET(dbp, DB_AM_NOT_DURABLE)) {
+ 			ret = __db_rdonly(dbenv, "DB_SEQUENCE->open");
+ 			goto err;
+ 		}
  		ret = 0;
  
  		rp = &seq->seq_record;
***************
*** 304,310 ****
  	 */
  	rp = seq->seq_data.data;
  	if (rp->seq_version == DB_SEQUENCE_OLDVER) {
! oldver:		rp->seq_version = DB_SEQUENCE_VERSION;
  		if (__db_isbigendian()) {
  			if (IS_DB_AUTO_COMMIT(dbp, txn)) {
  				if ((ret =
--- 309,320 ----
  	 */
  	rp = seq->seq_data.data;
  	if (rp->seq_version == DB_SEQUENCE_OLDVER) {
! oldver:		if (IS_REP_CLIENT(dbenv) &&
! 		    !F_ISSET(dbp, DB_AM_NOT_DURABLE)) {
! 			ret = __db_rdonly(dbenv, "DB_SEQUENCE->open");
! 			goto err;
! 		}
! 		rp->seq_version = DB_SEQUENCE_VERSION;
  		if (__db_isbigendian()) {
  			if (IS_DB_AUTO_COMMIT(dbp, txn)) {
  				if ((ret =
***************
*** 713,718 ****
--- 723,734 ----
  
  	MUTEX_LOCK(dbenv, seq->mtx_seq);
  
+ 	if (handle_check && IS_REP_CLIENT(dbenv) &&
+ 	    !F_ISSET(dbp, DB_AM_NOT_DURABLE)) {
+ 		ret = __db_rdonly(dbenv, "DB_SEQUENCE->get");
+ 		goto err;
+ 	}
+ 
  	if (rp->seq_min + delta > rp->seq_max) {
  		__db_errx(dbenv, "Sequence overflow");
  		ret = EINVAL;


Index: compat-db.spec
===================================================================
RCS file: /cvs/pkgs/rpms/compat-db/devel/compat-db.spec,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -r1.37 -r1.38
--- compat-db.spec	13 Nov 2008 16:58:53 -0000	1.37
+++ compat-db.spec	23 Dec 2008 16:46:32 -0000	1.38
@@ -11,7 +11,7 @@
 Summary: The Berkeley DB database compatibility library
 Name: compat-db
 Version: 4.6.21
-Release: 6%{?dist}
+Release: 7%{?dist}
 Source0: http://download.oracle.com/berkeley-db/db-%{db41_version}.tar.gz
 Source1: http://download.oracle.com/berkeley-db/db-%{db42_version}.tar.gz
 Source2: http://download.oracle.com/berkeley-db/db-%{db43_version}.tar.gz
@@ -44,6 +44,7 @@
 # Upstream db-4.6.21 patches
 Patch40: http://www.oracle.com/technology/products/berkeley-db/db/update/%{db46_version}/patch.%{db46_version}.1
 Patch41: http://www.oracle.com/technology/products/berkeley-db/db/update/%{db46_version}/patch.%{db46_version}.2
+Patch42: http://www.oracle.com/technology/products/berkeley-db/db/update/%{db46_version}/patch.%{db46_version}.3
 
 URL: http://www.oracle.com/database/berkeley-db/
 License: BSD
@@ -170,6 +171,7 @@
 pushd db-%{db46_version}
 %patch40 -p0
 %patch41 -p0
+%patch42 -p0
 %patch3 -p1 -b .sparc64
 popd
 
@@ -364,6 +366,9 @@
 %{_includedir}/db%{db46_version}
 
 %changelog
+* Tue Dec 23 2008 Jindrich Novy <jnovy at redhat.com> 4.6.21-7
+- replication clients should be able to open a sequence (upstream bz#16406)
+
 * Wed Nov 12 2008 Jindrich Novy <jnovy at redhat.com> 4.6.21-6
 - add old BDBs 4.3.29, 4.2.52, 4.1.25 for third party software compatibility
 




More information about the fedora-extras-commits mailing list