Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 Jan 2009 10:48:16 GMT
From:      David Naylor <naylor.b.david@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/130412: [UPDATE] databases/py-bsddb3 - From 4.5.0 -> 4.7.3
Message-ID:  <200901121048.n0CAmGvR039432@www.freebsd.org>
Resent-Message-ID: <200901121050.n0CAo3Ik073425@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         130412
>Category:       ports
>Synopsis:       [UPDATE] databases/py-bsddb3 - From 4.5.0 -> 4.7.3
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jan 12 10:50:02 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     David Naylor
>Release:        FreeBSD 8.0-CURRENT
>Organization:
Private
>Environment:
FreeBSD dragon.dg 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Fri Jan  9 16:05:40 SAST 2009     root@dragon.dg:/tmp/usr/src/sys/GENERIC  i386
>Description:
Update py-bsddb3 to 4.7.3, this should fix some memory leaks that were present in 4.5.0.  This is the version included in python2.6 (but is compatible with python2.x).

Note: Not all the tests are passed.  One test just freezes python (no ctrl-c) however the previous version also has the same problem.
>How-To-Repeat:
n/a
>Fix:
Apply given patch.

Patch attached with submission follows:

--- py-bsddb3/Makefile	2007-08-06 21:36:59.000000000 +0200
+++ py-bsddb3/Makefile	2009-01-08 21:34:07.000000000 +0200
@@ -6,10 +6,10 @@
 #
 
 PORTNAME=	bsddb3
-PORTVERSION=	4.5.0
+PORTVERSION=	4.7.3
 CATEGORIES=	databases python
-MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
-MASTER_SITE_SUBDIR=	pybsddb
+MASTER_SITES=	${MASTER_SITE_CHEESESHOP}
+MASTER_SITE_SUBDIR=	source/b/bsddb3
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 
 MAINTAINER=	perky@FreeBSD.org
@@ -26,8 +26,8 @@
 DOCSDIR=	${PREFIX}/share/doc/py-${PORTNAME}
 
 post-patch:
-	${REINPLACE_CMD} 's,%%DBVERSION%%,${BDB_LIB_NAME},g' ${WRKSRC}/setup.py
-	${REINPLACE_CMD} 's,<db\.h>,<${BDB_INCLUDE_DIR}/db.h>,' ${WRKSRC}/extsrc/_bsddb.c
+	${REINPLACE_CMD} 's,%%DBVERSION%%,${BDB_LIB_NAME},g' ${WRKSRC}/setup2.py
+	${REINPLACE_CMD} 's,<db\.h>,<${BDB_INCLUDE_DIR}/db.h>,' ${WRKSRC}/Modules/bsddb.h
 
 post-install:
 .if !defined(NOPORTDOCS)
--- py-bsddb3/distinfo	2007-03-26 03:07:40.000000000 +0200
+++ py-bsddb3/distinfo	2009-01-08 21:36:41.000000000 +0200
@@ -1,3 +1,3 @@
-MD5 (bsddb3-4.5.0.tar.gz) = e08e50b0e602396864c6061168987318
-SHA256 (bsddb3-4.5.0.tar.gz) = bb904694cc0a8b309ac19e020d857b2252b2323eb75ca672ca334631649c09c0
-SIZE (bsddb3-4.5.0.tar.gz) = 522126
+MD5 (bsddb3-4.7.3.tar.gz) = 764d4f50957839a994350862c4c96213
+SHA256 (bsddb3-4.7.3.tar.gz) = 793027a52795f2d496564bcf18b1c7567a44470bffeb4b8026765dd0f3ffee6f
+SIZE (bsddb3-4.7.3.tar.gz) = 188793
--- py-bsddb3/files/patch-setup.py	2005-10-10 16:44:10.000000000 +0200
+++ py-bsddb3/files/patch-setup.py	2009-01-08 21:31:38.000000000 +0200
@@ -1,5 +1,5 @@
---- setup.py.orig	Fri Jun  3 16:27:21 2005
-+++ setup.py	Mon Oct 10 22:43:16 2005
+--- setup2.py.orig	Fri Jun  3 16:27:21 2005
++++ setup2.py	Mon Oct 10 22:43:16 2005
 @@ -197,8 +197,8 @@
          incdir = os.path.join(BERKELEYDB_DIR, 'include')
      if not libdir:
--- py-bsddb3/pkg-plist	2007-03-26 03:07:40.000000000 +0200
+++ py-bsddb3/pkg-plist	2009-01-12 11:45:58.000000000 +0200
@@ -20,12 +20,12 @@
 %%PYTHON_SITELIBDIR%%/bsddb3/dbutils.py
 %%PYTHON_SITELIBDIR%%/bsddb3/dbutils.pyc
 %%PYTHON_SITELIBDIR%%/bsddb3/dbutils.pyo
+%%PYTHON_SITELIBDIR%%/bsddb3/test_support.py
+%%PYTHON_SITELIBDIR%%/bsddb3/test_support.pyc
+%%PYTHON_SITELIBDIR%%/bsddb3/test_support.pyo
 %%PYTHON_SITELIBDIR%%/bsddb3/tests/__init__.py
 %%PYTHON_SITELIBDIR%%/bsddb3/tests/__init__.pyc
 %%PYTHON_SITELIBDIR%%/bsddb3/tests/__init__.pyo
-%%PYTHON_SITELIBDIR%%/bsddb3/tests/test_1413192.py
-%%PYTHON_SITELIBDIR%%/bsddb3/tests/test_1413192.pyc
-%%PYTHON_SITELIBDIR%%/bsddb3/tests/test_1413192.pyo
 %%PYTHON_SITELIBDIR%%/bsddb3/tests/test_all.py
 %%PYTHON_SITELIBDIR%%/bsddb3/tests/test_all.pyc
 %%PYTHON_SITELIBDIR%%/bsddb3/tests/test_all.pyo
@@ -53,9 +53,12 @@
 %%PYTHON_SITELIBDIR%%/bsddb3/tests/test_dbtables.py
 %%PYTHON_SITELIBDIR%%/bsddb3/tests/test_dbtables.pyc
 %%PYTHON_SITELIBDIR%%/bsddb3/tests/test_dbtables.pyo
-%%PYTHON_SITELIBDIR%%/bsddb3/tests/test_env_close.py
-%%PYTHON_SITELIBDIR%%/bsddb3/tests/test_env_close.pyc
-%%PYTHON_SITELIBDIR%%/bsddb3/tests/test_env_close.pyo
+%%PYTHON_SITELIBDIR%%/bsddb3/tests/test_distributed_transactions.py
+%%PYTHON_SITELIBDIR%%/bsddb3/tests/test_distributed_transactions.pyc
+%%PYTHON_SITELIBDIR%%/bsddb3/tests/test_distributed_transactions.pyo
+%%PYTHON_SITELIBDIR%%/bsddb3/tests/test_early_close.py
+%%PYTHON_SITELIBDIR%%/bsddb3/tests/test_early_close.pyc
+%%PYTHON_SITELIBDIR%%/bsddb3/tests/test_early_close.pyo
 %%PYTHON_SITELIBDIR%%/bsddb3/tests/test_get_none.py
 %%PYTHON_SITELIBDIR%%/bsddb3/tests/test_get_none.pyc
 %%PYTHON_SITELIBDIR%%/bsddb3/tests/test_get_none.pyo
@@ -77,6 +80,9 @@
 %%PYTHON_SITELIBDIR%%/bsddb3/tests/test_recno.py
 %%PYTHON_SITELIBDIR%%/bsddb3/tests/test_recno.pyc
 %%PYTHON_SITELIBDIR%%/bsddb3/tests/test_recno.pyo
+%%PYTHON_SITELIBDIR%%/bsddb3/tests/test_replication.py
+%%PYTHON_SITELIBDIR%%/bsddb3/tests/test_replication.pyc
+%%PYTHON_SITELIBDIR%%/bsddb3/tests/test_replication.pyo
 %%PYTHON_SITELIBDIR%%/bsddb3/tests/test_sequence.py
 %%PYTHON_SITELIBDIR%%/bsddb3/tests/test_sequence.pyc
 %%PYTHON_SITELIBDIR%%/bsddb3/tests/test_sequence.pyo


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200901121048.n0CAmGvR039432>