summaryrefslogtreecommitdiff
path: root/databases/gramps3/patches
diff options
context:
space:
mode:
authordrochner <drochner>2008-09-18 17:11:01 +0000
committerdrochner <drochner>2008-09-18 17:11:01 +0000
commitbaf979c89cae454081080548bfebecd72d07388f (patch)
treeccc003f6769367e43bbaacbc47e53c5fe2f69be2 /databases/gramps3/patches
parentc7afe15917f8f6397c4f54644dcf2d5566d4bce5 (diff)
downloadpkgsrc-baf979c89cae454081080548bfebecd72d07388f.tar.gz
try to deal with incompatible changes in py-bsddb3-4.7.2
(I'm not sure commenting out DB_TXN_NOSYNC is the best solution, but it seems to work for me at least.) approved by gdt
Diffstat (limited to 'databases/gramps3/patches')
-rw-r--r--databases/gramps3/patches/patch-ae40
1 files changed, 38 insertions, 2 deletions
diff --git a/databases/gramps3/patches/patch-ae b/databases/gramps3/patches/patch-ae
index e714f7ea3fe..ff831d3313d 100644
--- a/databases/gramps3/patches/patch-ae
+++ b/databases/gramps3/patches/patch-ae
@@ -1,6 +1,6 @@
-$NetBSD: patch-ae,v 1.1.1.1 2008/06/18 22:21:13 gdt Exp $
+$NetBSD: patch-ae,v 1.2 2008/09/18 17:11:01 drochner Exp $
---- src/gen/db/dbdir.py.orig 2008-05-17 16:14:29.000000000 -0400
+--- src/gen/db/dbdir.py.orig 2008-05-17 22:14:29.000000000 +0200
+++ src/gen/db/dbdir.py
@@ -36,7 +36,7 @@ import time
from types import InstanceType
@@ -11,3 +11,39 @@ $NetBSD: patch-ae,v 1.1.1.1 2008/06/18 22:21:13 gdt Exp $
import logging
_LOG = logging.getLogger(".GrampsDb")
+@@ -480,7 +480,7 @@ class GrampsDBDir(GrampsDbBase, UpdateCa
+ # These env settings are only needed for Txn environment
+ self.env.set_lk_max_locks(25000)
+ self.env.set_lk_max_objects(25000)
+- self.env.set_flags(db.DB_LOG_AUTOREMOVE, 1) # clean up unused logs
++ self.env.set_flags(db.DB_LOG_AUTO_REMOVE, 1) # clean up unused logs
+
+ # The DB_PRIVATE flag must go if we ever move to multi-user setup
+ env_flags = db.DB_CREATE | db.DB_PRIVATE |\
+@@ -1556,7 +1556,7 @@ class GrampsDBDir(GrampsDbBase, UpdateCa
+ transaction = BdbTransaction(msg, self.undodb, batch, no_magic)
+ if transaction.batch:
+ self.env.txn_checkpoint()
+- self.env.set_flags(db.DB_TXN_NOSYNC, 1) # async txn
++# self.env.set_flags(db.DB_TXN_NOSYNC, 1) # async txn
+
+ if self.secondary_connected and not transaction.no_magic:
+ # Disconnect unneeded secondary indices
+@@ -1594,7 +1594,7 @@ class GrampsDBDir(GrampsDbBase, UpdateCa
+ self.txn.commit()
+ if transaction.batch:
+ self.env.txn_checkpoint()
+- self.env.set_flags(db.DB_TXN_NOSYNC, 0) # sync txn
++# self.env.set_flags(db.DB_TXN_NOSYNC, 0) # sync txn
+
+ if not transaction.no_magic:
+ # create new secondary indices to replace the ones removed
+@@ -1697,7 +1697,7 @@ class GrampsDBDir(GrampsDbBase, UpdateCa
+ # These env settings are only needed for Txn environment
+ self.env.set_lk_max_locks(25000)
+ self.env.set_lk_max_objects(25000)
+- self.env.set_flags(db.DB_LOG_AUTOREMOVE, 1) # clean up unused logs
++ self.env.set_flags(db.DB_LOG_AUTO_REMOVE, 1) # clean up unused logs
+
+ # The DB_PRIVATE flag must go if we ever move to multi-user setup
+ env_flags = db.DB_CREATE | db.DB_PRIVATE |\