this adds some upstream patches to our DB port. there's also a 4.7.25 available but apparently this introduces some compatibility problems so I've skipped that one for now.
fixes the following bugs: [#15692] Fixes a race condition between checkpoint and DB->close which can result in the checkpoint thread self-deadlocking. [#16178] Fixes the potential for the wrong number of mutexes to be allocated. This issue could cause applications with multiple cache regions to see undefined behavior in rare cases under load. [#16406] Replication clients should be able to open a sequence. [#15788] Fixes a bug which could lead to slow performance of internal init under Replication Manager, as evidenced by "queue limit exceeded" messages in verbose replication diagnostic output. any comments? ok? Index: Makefile =================================================================== RCS file: /cvs/ports/databases/db/v4/Makefile,v retrieving revision 1.35 diff -u -p -r1.35 Makefile --- Makefile 11 Mar 2009 21:28:45 -0000 1.35 +++ Makefile 13 Apr 2009 23:14:08 -0000 @@ -4,9 +4,9 @@ COMMENT-java= Java bindings for Berkeley REVISION= 4 VERSION= ${REVISION}.6.21 -PKGNAME-main= ${DISTNAME} -PKGNAME-java= db-java-${VERSION}p2 -PKGNAME-tcl= db-tcl-${VERSION}p5 +PKGNAME-main= ${DISTNAME}p0 +PKGNAME-java= db-java-${VERSION}p3 +PKGNAME-tcl= db-tcl-${VERSION}p6 DBLIBDIR= lib/db4 SHARED_LIBS += db 5.0 # .0.0 SHARED_LIBS += db_cxx 6.0 # .0.0 @@ -14,6 +14,12 @@ SHARED_LIBS += db_java 5.0 SHARED_LIBS += db_tcl 6.0 # .0.0 MASTER_SITES0= ${HOMEPAGE}db/update/${VERSION}/ +# converted DOS line-endings; no other change +MASTER_SITES2= http://spacehopper.org/mirrors/ +PATCHFILES= patch.${VERSION}.1:0 \ + patch.${VERSION}.2.fixed:2 \ + patch.${VERSION}.3:0 \ + patch.${VERSION}.4:0 CONFIGURE_STYLE=gnu Index: distinfo =================================================================== RCS file: /cvs/ports/databases/db/v4/distinfo,v retrieving revision 1.7 diff -u -p -r1.7 distinfo --- distinfo 26 Oct 2007 14:06:02 -0000 1.7 +++ distinfo 13 Apr 2009 23:13:38 -0000 @@ -1,5 +1,25 @@ MD5 (db-4.6.21.tar.gz) = cYCC5+NfxIR4ojNLC8TNEQ== +MD5 (patch.4.6.21.1) = SHiHLt/FPG7LhxsQYqS9rw== +MD5 (patch.4.6.21.2.fixed) = Xt9m2SxGFvlRv0YrKxeoPw== +MD5 (patch.4.6.21.3) = em4RtUcSyvdS+cSlK6vmDA== +MD5 (patch.4.6.21.4) = rn09WHNV/oW1Eu8Juad9GQ== RMD160 (db-4.6.21.tar.gz) = zPmkuFzARksvPC8top2ZMo/Ul44= +RMD160 (patch.4.6.21.1) = jBHpuZGsZVnyLs4tk2F7FhJgSeg= +RMD160 (patch.4.6.21.2.fixed) = JLzzxh4mIUFTNVbRyghE4WQffJ4= +RMD160 (patch.4.6.21.3) = Tmt+0eHGnLpUNR12oLhUMQemVbg= +RMD160 (patch.4.6.21.4) = 8dGOWcMR+04fAKO2IgJp/KF98xI= SHA1 (db-4.6.21.tar.gz) = W+O+uC5Cp4/2caP1pMMOVlKXIRk= +SHA1 (patch.4.6.21.1) = x8FVcFaH5N4D0GwuqGlA9XP9rAs= +SHA1 (patch.4.6.21.2.fixed) = v9OebP2X3zDYWA5CxTxwcCI39lI= +SHA1 (patch.4.6.21.3) = 1SqkmJQ8+qM5rWvyz3uDakBidwE= +SHA1 (patch.4.6.21.4) = 4hkBhcZn7bl+gASVzm60+V9D64c= SHA256 (db-4.6.21.tar.gz) = U+qcnwN0agqkFeZwbpxtoYyhgUjyCtFGWxgkEaeYXiE= +SHA256 (patch.4.6.21.1) = 0owHI8Rlos8/8t3F7TxkO0DJVcTmTVZYCWHy/Xmcu1M= +SHA256 (patch.4.6.21.2.fixed) = gHopaGjUmVDv5VI++6qAu8AUgZYFvweww5HCNKFCqYk= +SHA256 (patch.4.6.21.3) = rWlR7HAuPWzVObqG1Rs7BDbaQ7F4FMGXwtJ3+l4ctiA= +SHA256 (patch.4.6.21.4) = mLtEmdx0CMJ6ioVTMJcqaavTsp0P84INbh2nkFk6W7c= SIZE (db-4.6.21.tar.gz) = 11881885 +SIZE (patch.4.6.21.1) = 2475 +SIZE (patch.4.6.21.2.fixed) = 865 +SIZE (patch.4.6.21.3) = 1911 +SIZE (patch.4.6.21.4) = 41501