ports/105112: databases/db44 can't fetch all the necessary patches

Timur I. Bakeyev timur at gnu.org
Fri Nov 3 14:00:33 UTC 2006


>Number:         105112
>Category:       ports
>Synopsis:       databases/db44 can't fetch all the necessary patches
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Nov 03 14:00:31 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Timur I. Bakeyev
>Release:        FreeBSD 6.1-RELEASE-p10 i386
>Organization:
>Environment:


System: FreeBSD 6.1-RELEASE-p10 #3: Fri Oct  6 10:33:53 CEST 2006
    root at timur.blinck.com:/usr/src/sys/i386/compile/COMMON



>Description:


I was trying to install databases/db44 recently but it wasn't possibly, cause fetch wasn't able to retrieve patches with the code fixes.

Shot investigation showed, that since Oracle bought Sleepycat all the download sites for DB[2-4] were moved to Oracle web site. So, files have to be taken there.

Also, there are two new fixes added to db44.

In fact, all db* ports have to be fixed in that respect.


>How-To-Repeat:


cd databases/db44
make install clean


>Fix:


--- db44.diff begins here ---
diff -ru db44/Makefile db44.new/Makefile
--- db44/Makefile	Fri Apr 14 05:44:08 2006
+++ db44.new/Makefile	Wed Oct 25 16:39:13 2006
@@ -6,15 +6,15 @@
 #
 
 PORTNAME=	db44
-PORTVERSION=	4.4.20.2
+PORTVERSION=	4.4.20.4
 CATEGORIES=	databases
-MASTER_SITES=	http://downloads.sleepycat.com/
+MASTER_SITES=	http://download.oracle.com/berkeley-db/
 PKGNAMESUFFIX?=
 DISTNAME=	db-4.4.20
 DIST_SUBDIR=	bdb
 
-PATCH_SITES=	http://www.sleepycat.com/update/4.4.20/
-PATCHFILES=	patch.4.4.20.1 patch.4.4.20.2
+PATCH_SITES=	http://www.oracle.com/technology/products/berkeley-db/db/update/4.4.20/
+PATCHFILES=	patch.4.4.20.1 patch.4.4.20.2 patch.4.4.20.3 patch.4.4.20.4
 PATCH_DIST_STRIP=	-d ..
 # * patch.4.4.20.1: -----------------------------------------------------------
 # Fix a bug that could cause a trap during recovery if multiple operations that
@@ -22,6 +22,12 @@
 # * patch.4.4.20.2: -----------------------------------------------------------
 # Fix a bug that could cause traps or hangs if the DB_TXN->set_name function is
 # used in a multithreaded application. [#14033]
+# * patch.4.4.20.3: -----------------------------------------------------------
+# Fix a bug where cursor lookups on secondary databases with off-page
+# duplicates could fail. [#14240]
+# * patch.4.4.20.4: -----------------------------------------------------------
+# Fix a bug where cache buffer retrieval could race with a checkpoint
+# call, potentially causing database environment recovery to fail. [#14657]
 
 MAINTAINER=	matthias.andree at gmx.de
 COMMENT=	The Berkeley DB package, revision 4.4
diff -ru db44/distinfo db44.new/distinfo
--- db44/distinfo	Fri Apr 14 05:44:08 2006
+++ db44.new/distinfo	Wed Oct 25 16:39:13 2006
@@ -7,3 +7,9 @@
 MD5 (bdb/patch.4.4.20.2) = 85df93a0867f6cace3501671cdeb6ed1
 SHA256 (bdb/patch.4.4.20.2) = 45949e288482736bbc27bd62c854a99fad4b3e55103897eafd62bce1d5629bbc
 SIZE (bdb/patch.4.4.20.2) = 721
+MD5 (bdb/patch.4.4.20.3) = 88ee91889ebf5498b22b2e7bed945d41
+SHA256 (bdb/patch.4.4.20.3) = ae54bb752a31655a1a945f12900b740fad397c3e2ddab792ecfd4660d3e6e236
+SIZE (bdb/patch.4.4.20.3) = 1366
+MD5 (bdb/patch.4.4.20.4) = c2ef7b3e59460c35950fab5f2faa3fc0
+SHA256 (bdb/patch.4.4.20.4) = 7018f74e5184451809f6864172132472e91d95e2bec97ce6124afb67f0d65e59
+SIZE (bdb/patch.4.4.20.4) = 837
--- db44.diff ends here ---



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



More information about the freebsd-ports-bugs mailing list