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