Update of /cvsroot/fink/dists/10.4/unstable/main/finkinfo/libs
In directory fdv4jf1.ch3.sourceforge.com:/tmp/cvs-serv14086

Modified Files:
        db3.info db4.info db41.info db42.info db43.info db44.info 
Added Files:
        db47.patch 
Log Message:
Added db47 and updated other dbs to Conflict/Replace.

Index: db43.info
===================================================================
RCS file: /cvsroot/fink/dists/10.4/unstable/main/finkinfo/libs/db43.info,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- db43.info   4 Mar 2007 16:22:06 -0000       1.5
+++ db43.info   30 Nov 2008 19:16:50 -0000      1.6
@@ -1,14 +1,14 @@
 Package: db43
 Version: 4.3.29
-Revision: 1002
+Revision: 1003
 CustomMirror: <<
 nam-US: http://download-east.oracle.com/berkeley-db/
 nam-US: http://download-west.oracle.com/berkeley-db/
 eur-UK: http://download-uk.oracle.com/berkeley-db/
 <<
 Source: mirror:custom:db-%v.NC.tar.gz
-Replaces: db, db3, db31 (<< 3.1.17-8), db4-ssl, db4, db41-ssl, db41, db42-ssl, 
db42, db43-ssl,db44, db44-aes
-Conflicts: db3, db31 (<< 3.1.17-8), db4-ssl, db4, db41-ssl, db41, db42-ssl, 
db42, db43-ssl, db44, db44-aes
+Replaces: db, db3, db31 (<< 3.1.17-8), db4-ssl, db4, db41-ssl, db41, db42-ssl, 
db42, db43-ssl,db44, db44-aes, db47, db47-aes
+Conflicts: db3, db31 (<< 3.1.17-8), db4-ssl, db4, db41-ssl, db41, db42-ssl, 
db42, db43-ssl, db44, db44-aes, db47, db47-aes
 Depends: db43-shlibs (= %v-%r) | db43-ssl-shlibs (=%v-%r)
 BuildDependsOnly: true
 NoSetLDFlags: true

Index: db41.info
===================================================================
RCS file: /cvsroot/fink/dists/10.4/unstable/main/finkinfo/libs/db41.info,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- db41.info   21 Apr 2008 03:39:44 -0000      1.6
+++ db41.info   30 Nov 2008 19:16:50 -0000      1.7
@@ -1,14 +1,14 @@
 Package: db41
 Version: 4.1.25
-Revision: 1024
+Revision: 1025
 CustomMirror: <<
 nam-US: http://download-east.oracle.com/berkeley-db/
 nam-US: http://download-west.oracle.com/berkeley-db/
 eur-UK: http://download-uk.oracle.com/berkeley-db/
 <<
 Source: mirror:custom:db-%v.NC.tar.gz
-Replaces: db, db3, db31 (<< 3.1.17-8), db4-ssl, db4, db41-ssl, db42, db42-ssl, 
db43-ssl, db43, db44, db44-aes
-Conflicts: db3, db31 (<< 3.1.17-8), db4-ssl, db4, db41-ssl, db42, db42-ssl, 
db43-ssl, db43, db44, db44-aes
+Replaces: db, db3, db31 (<< 3.1.17-8), db4-ssl, db4, db41-ssl, db42, db42-ssl, 
db43-ssl, db43, db44, db44-aes, db47, db47-aes
+Conflicts: db3, db31 (<< 3.1.17-8), db4-ssl, db4, db41-ssl, db42, db42-ssl, 
db43-ssl, db43, db44, db44-aes, db47, db47-aes
 Depends: db41-shlibs (= %v-%r) | db41-ssl-shlibs (=%v-%r)
 BuildDepends: fink (>= 0.24.12-1)
 BuildDependsOnly: true

Index: db42.info
===================================================================
RCS file: /cvsroot/fink/dists/10.4/unstable/main/finkinfo/libs/db42.info,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- db42.info   21 Apr 2008 03:39:44 -0000      1.6
+++ db42.info   30 Nov 2008 19:16:50 -0000      1.7
@@ -1,14 +1,14 @@
 Package: db42
 Version: 4.2.52
-Revision: 1018
+Revision: 1019
 CustomMirror: <<
 nam-US: http://download-east.oracle.com/berkeley-db/
 nam-US: http://download-west.oracle.com/berkeley-db/
 eur-UK: http://download-uk.oracle.com/berkeley-db/
 <<
 Source: mirror:custom:db-%v.NC.tar.gz
-Replaces: db, db3, db31 (<< 3.1.17-8), db4-ssl, db4, db41-ssl, db41, db42-ssl, 
db43-ssl, db43, db44, db44-aes
-Conflicts: db3, db31 (<< 3.1.17-8), db4-ssl, db4, db41-ssl, db41, db42-ssl, 
db43-ssl, db43, db44, db44-aes
+Replaces: db, db3, db31 (<< 3.1.17-8), db4-ssl, db4, db41-ssl, db41, db42-ssl, 
db43-ssl, db43, db44, db44-aes, db47, db47-aes
+Conflicts: db3, db31 (<< 3.1.17-8), db4-ssl, db4, db41-ssl, db41, db42-ssl, 
db43-ssl, db43, db44, db44-aes, db47, db47-aes
 Depends: db42-shlibs (= %v-%r) | db42-ssl-shlibs (=%v-%r)
 BuildDepends: fink (>= 0.24.12-1)
 BuildDependsOnly: true

Index: db44.info
===================================================================
RCS file: /cvsroot/fink/dists/10.4/unstable/main/finkinfo/libs/db44.info,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- db44.info   4 Mar 2007 16:22:06 -0000       1.5
+++ db44.info   30 Nov 2008 19:16:50 -0000      1.6
@@ -1,14 +1,14 @@
 Package: db44
 Version: 4.4.20
-Revision: 1002
+Revision: 1003
 CustomMirror: <<
 nam-US: http://download-east.oracle.com/berkeley-db/
 nam-US: http://download-west.oracle.com/berkeley-db/
 eur-UK: http://download-uk.oracle.com/berkeley-db/
 <<
 Source: mirror:custom:db-%v.NC.tar.gz
-Replaces: db, db3, db31 (<< 3.1.17-8), db4-ssl, db4, db41-ssl, db41, db42-ssl, 
db42, db43-ssl, db43, db44-aes
-Conflicts: db3, db31 (<< 3.1.17-8), db4-ssl, db4, db41-ssl, db41, db42-ssl, 
db42, db43-ssl, db43, db44-aes
+Replaces: db, db3, db31 (<< 3.1.17-8), db4-ssl, db4, db41-ssl, db41, db42-ssl, 
db42, db43-ssl, db43, db44-aes, db47, db47-aes
+Conflicts: db3, db31 (<< 3.1.17-8), db4-ssl, db4, db41-ssl, db41, db42-ssl, 
db42, db43-ssl, db43, db44-aes, db47, db47-aes
 Depends: db44-shlibs (= %v-%r) | db44-aes-shlibs (=%v-%r)
 BuildDependsOnly: true
 NoSetLDFlags: true

Index: db3.info
===================================================================
RCS file: /cvsroot/fink/dists/10.4/unstable/main/finkinfo/libs/db3.info,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- db3.info    21 Apr 2008 03:39:44 -0000      1.5
+++ db3.info    30 Nov 2008 19:16:50 -0000      1.6
@@ -1,6 +1,6 @@
 Package: db3
 Version: 3.3.11
-Revision: 1028
+Revision: 1029
 CustomMirror: <<
 nam-US: http://download-east.oracle.com/berkeley-db/
 nam-US: http://download-west.oracle.com/berkeley-db/
@@ -9,8 +9,8 @@
 Source: mirror:custom:db-%v.tar.gz
 PatchFile: %n.patch
 PatchFile-MD5: b7722b58d6959624bd638198ce487f93
-Conflicts: db, db4, db4-ssl, db31 (<< 3.1.17-8), db41, db41-ssl, db42-ssl, 
db42, db43-ssl, db43, db44, db44-aes
-Replaces: db, db4, db4-ssl, db31 (<< 3.1.17-8), db41, db41-ssl, db42-ssl, 
db42, db43-ssl, db43, db44, db44-aes
+Conflicts: db, db4, db4-ssl, db31 (<< 3.1.17-8), db41, db41-ssl, db42-ssl, 
db42, db43-ssl, db43, db44, db44-aes, db47, db47-aes
+Replaces: db, db4, db4-ssl, db31 (<< 3.1.17-8), db41, db41-ssl, db42-ssl, 
db42, db43-ssl, db43, db44, db44-aes, db47, db47-aes
 Provides: db
 Depends: db3-shlibs (= %v-%r)
 BuildDepends: fink (>= 0.24.12-1)

Index: db4.info
===================================================================
RCS file: /cvsroot/fink/dists/10.4/unstable/main/finkinfo/libs/db4.info,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- db4.info    21 Apr 2008 03:39:44 -0000      1.5
+++ db4.info    30 Nov 2008 19:16:50 -0000      1.6
@@ -1,14 +1,14 @@
 Package: db4
 Version: 4.0.14
-Revision: 1026
+Revision: 1027
 CustomMirror: <<
 nam-US: http://download-east.oracle.com/berkeley-db/
 nam-US: http://download-west.oracle.com/berkeley-db/
 eur-UK: http://download-uk.oracle.com/berkeley-db/
 <<
 Source: mirror:custom:db-%v.tar.gz
-Replaces: db, db3, db31 (<< 3.1.17-8), db4-ssl, db41, db41-ssl, db42-ssl, 
db42, db43-ssl, db43, db44, db44-aes
-Conflicts: db3, db31 (<< 3.1.17-8), db4-ssl, db41, db41-ssl, db42-ssl, db42, 
db43-ssl, db43, db44, db44-aes
+Replaces: db, db3, db31 (<< 3.1.17-8), db4-ssl, db41, db41-ssl, db42-ssl, 
db42, db43-ssl, db43, db44, db44-aes, db47, db47-aes
+Conflicts: db3, db31 (<< 3.1.17-8), db4-ssl, db41, db41-ssl, db42-ssl, db42, 
db43-ssl, db43, db44, db44-aes, db47, db47-aes
 Depends: db4-shlibs (= %v-%r)
 BuildDepends: fink (>= 0.24.12-1)
 BuildDependsOnly: true

--- NEW FILE: db47.patch ---
diff -ru db-4.7.25.orig/sequence/sequence.c db-4.7.25/sequence/sequence.c
--- db-4.7.25.orig/sequence/sequence.c  2008-05-05 16:25:09.000000000 -0400
+++ db-4.7.25/sequence/sequence.c       2008-11-30 11:58:22.000000000 -0500
@@ -187,7 +187,11 @@
        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 @@
                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 @@
         */
        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 @@
 
        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;


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
http://news.gmane.org/gmane.os.apple.fink.cvs

Reply via email to