pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/databases/py-bsddb3 Make compile with db4-4.4.x. Remov...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/1e988f35ad6f
branches:  trunk
changeset: 506032:1e988f35ad6f
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Tue Jan 10 21:06:31 2006 +0000

description:
Make compile with db4-4.4.x. Remove BROKEN.

diffstat:

 databases/py-bsddb3/Makefile         |   4 +--
 databases/py-bsddb3/distinfo         |   5 ++-
 databases/py-bsddb3/patches/patch-aa |   6 ++--
 databases/py-bsddb3/patches/patch-ab |  42 ++++++++++++++++++++++++++++++++++++
 4 files changed, 49 insertions(+), 8 deletions(-)

diffs (92 lines):

diff -r 90e9b4a6f232 -r 1e988f35ad6f databases/py-bsddb3/Makefile
--- a/databases/py-bsddb3/Makefile      Tue Jan 10 21:06:22 2006 +0000
+++ b/databases/py-bsddb3/Makefile      Tue Jan 10 21:06:31 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.17 2006/01/10 20:22:48 wiz Exp $
+# $NetBSD: Makefile,v 1.18 2006/01/10 21:06:31 wiz Exp $
 #
 
 DISTNAME=      bsddb3-4.3.3
@@ -17,8 +17,6 @@
 PYDISTUTILSPKG=        yes
 PYBINMODULE=   yes
 
-BROKEN=                Does not compile with db4-4.4 API.
-
 .include "../../mk/pthread.buildlink3.mk"
 .if defined(PTHREAD_TYPE) && ${PTHREAD_TYPE} == "native"
 PYTHON_VERSIONS_ACCEPTED=      24 23 22
diff -r 90e9b4a6f232 -r 1e988f35ad6f databases/py-bsddb3/distinfo
--- a/databases/py-bsddb3/distinfo      Tue Jan 10 21:06:22 2006 +0000
+++ b/databases/py-bsddb3/distinfo      Tue Jan 10 21:06:31 2006 +0000
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.7 2005/08/05 18:21:04 drochner Exp $
+$NetBSD: distinfo,v 1.8 2006/01/10 21:06:31 wiz Exp $
 
 SHA1 (bsddb3-4.3.3.tar.gz) = e8fd20c540fa3f5120627f3f3829773380521d90
 RMD160 (bsddb3-4.3.3.tar.gz) = acc0991def46d212686b4ab587822f6a293f00c3
 Size (bsddb3-4.3.3.tar.gz) = 516635 bytes
-SHA1 (patch-aa) = 301787930b05613388ffad4f72586e132da8aa6d
+SHA1 (patch-aa) = cffa6777e9ea7d77492cc3ae3d4dc53f80979e74
+SHA1 (patch-ab) = 7dfd209653bcc4b6f06a8a5352e4fe1460d9e858
diff -r 90e9b4a6f232 -r 1e988f35ad6f databases/py-bsddb3/patches/patch-aa
--- a/databases/py-bsddb3/patches/patch-aa      Tue Jan 10 21:06:22 2006 +0000
+++ b/databases/py-bsddb3/patches/patch-aa      Tue Jan 10 21:06:31 2006 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-aa,v 1.3 2005/01/02 12:43:12 seb Exp $
+$NetBSD: patch-aa,v 1.4 2006/01/10 21:06:31 wiz Exp $
 
---- setup.py.orig      2004-12-16 09:10:17.000000000 +0000
+--- setup.py.orig      2005-06-03 09:27:21.000000000 +0200
 +++ setup.py
-@@ -177,11 +177,11 @@ if os.name == 'posix':
+@@ -194,11 +194,11 @@ if os.name == 'posix':
  
      # figure out from the base setting where the lib and .h are
      if not incdir:
diff -r 90e9b4a6f232 -r 1e988f35ad6f databases/py-bsddb3/patches/patch-ab
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/databases/py-bsddb3/patches/patch-ab      Tue Jan 10 21:06:31 2006 +0000
@@ -0,0 +1,42 @@
+$NetBSD: patch-ab,v 1.5 2006/01/10 21:06:31 wiz Exp $
+
+--- extsrc/_bsddb.c.orig       2005-06-06 20:09:39.000000000 +0200
++++ extsrc/_bsddb.c
+@@ -4294,8 +4294,13 @@ DBEnv_lock_stat(DBEnvObject* self, PyObj
+ #endif
+     MAKE_ENTRY(nrequests);
+     MAKE_ENTRY(nreleases);
++#if (DBVER < 44)
+     MAKE_ENTRY(nnowaits);
+     MAKE_ENTRY(nconflicts);
++#else
++    MAKE_ENTRY(lock_nowait);
++    MAKE_ENTRY(lock_wait);
++#endif
+     MAKE_ENTRY(ndeadlocks);
+     MAKE_ENTRY(regsize);
+     MAKE_ENTRY(region_wait);
+@@ -5133,7 +5138,11 @@ DL_EXPORT(void) init_bsddb(void)
+     ADD_INT(d, DB_LOCK_IREAD);
+     ADD_INT(d, DB_LOCK_IWR);
+ #if (DBVER >= 33)
++#if (DBVER < 44)
+     ADD_INT(d, DB_LOCK_DIRTY);
++#else
++    ADD_INT(d, DB_LOCK_READ_UNCOMMITTED);
++#endif
+     ADD_INT(d, DB_LOCK_WWRITE);
+ #endif
+ 
+@@ -5230,7 +5239,11 @@ DL_EXPORT(void) init_bsddb(void)
+     ADD_INT(d, DB_OPFLAGS_MASK);
+     ADD_INT(d, DB_RMW);
+ #if (DBVER >= 33)
++#if (DBVER < 44)
+     ADD_INT(d, DB_DIRTY_READ);
++#else
++    ADD_INT(d, DB_READ_UNCOMMITTED);
++#endif
+     ADD_INT(d, DB_MULTIPLE);
+     ADD_INT(d, DB_MULTIPLE_KEY);
+ #endif



Home | Main Index | Thread Index | Old Index