From owner-freebsd-questions@FreeBSD.ORG Fri Apr 27 18:58:17 2007 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 28F4916A401 for ; Fri, 27 Apr 2007 18:58:17 +0000 (UTC) (envelope-from drew@mykitchentable.net) Received: from qsmtp1.mc.surewest.net (qsmtp.mc.surewest.net [66.60.130.145]) by mx1.freebsd.org (Postfix) with SMTP id 0BDDB13C43E for ; Fri, 27 Apr 2007 18:58:16 +0000 (UTC) (envelope-from drew@mykitchentable.net) Received: (qmail 21013 invoked from network); 27 Apr 2007 11:58:16 -0700 Received: by simscan 1.1.0 ppid: 20954, pid: 20955, t: 13.1799s scanners: regex: 1.1.0 attach: 1.1.0 clamav: 0.84/m:43/d:3122 spam: 3.0.3 Received: from unknown (HELO blacklamb.mykitchentable.net) (66.205.146.210) by qsmtp1 with SMTP; 27 Apr 2007 11:58:03 -0700 Received: from [192.168.25.6] (unknown [192.168.25.6]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by blacklamb.mykitchentable.net (Postfix) with ESMTP id 986AD1648BB for ; Fri, 27 Apr 2007 11:58:01 -0700 (PDT) Message-ID: <463247C0.2050509@mykitchentable.net> Date: Fri, 27 Apr 2007 11:58:08 -0700 From: Drew Tomlinson User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: FreeBSD Questions References: <4631EB20.20808@mykitchentable.net> <4631F760.80809@daleco.biz> <44hcr2x7ev.fsf@be-well.ilk.org> <46320CF8.90002@mykitchentable.net> <44abwtu2c3.fsf@be-well.ilk.org> In-Reply-To: <44abwtu2c3.fsf@be-well.ilk.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on qsmtp1.surewest.net X-Spam-Level: X-Spam-Status: No, score=-0.3 required=5.0 tests=AWL,BAYES_00, RCVD_IN_SORBS_DUL autolearn=no version=3.0.3 Subject: How to Upgrade Berkeley DB? (Was Re: How to Upgrade Portupgrade?) X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Apr 2007 18:58:17 -0000 On 4/27/2007 10:58 AM Lowell Gilbert wrote: > Drew Tomlinson writes: > > >> Thanks for all the replies. Funny thing is that when trying the >> "portupgrade -o" solution and using "pkg_info | grep portupgrade", no >> results were returned. The /var/db/pkg directory had no portupgrade* >> entries. Thus I just used "portupgrade -N portupgrade" to upgrade. >> All seemed OK. I did notice a "make config" window that asked me >> which version of Berkeley DB to use for the backend. Not knowing, I >> just chose the default of ">=2" and the port built without error. >> > > Missing entries in the package database? Could be a problem, although > more likely it's just a mistake of some sort. > > >> Next I attempted "pkgdb -L" suggested in the pkg-message file. It >> returned this error: >> >> blacksheep# pkgdb -L >> [Updating the pkgdb in /var/db/pkg ... /var/db/pkg/pkgdb.db: unexpected file type or format -- Invalid argument; rebuild needed] [Rebuilding the pkgdb in /var/db/pkg ... /var/db/pkg/pkgdb.db: unexpected file type or format -- >> Invalid argument: Cannot update the pkgdb!]: Cannot update the pkgdb!] >> >> I assume this is due to choosing the incorrect Berkeley DB version? >> So should I rebuild the portupgrade port and choose Berkeley DB 1.85 >> or is it recommended to convert the pkgdb to the newer version? If I >> should convert, how? >> > > My build machine is powered down today, so I can't get the exact > answer, but it was in /usr/ports/UPDATING at the time. I just searched /usr/ports/UPDATING. I only find two entries, neither of which seems to cover my situation: 20061130: AFFECTS: users of net/openldap2[34]-server AUTHOR: delphij@FreeBSD.org The default Berkeley DB version has been changed from 4.3 to 4.4, as suggested by OpenLDAP developers. 0060403: AFFECTS: users of databases/db* AUTHOR: swhetzel@gmail.com Most of the ports that depend on Berkeley DB have been updated to use Mk/bsd.database.mk. Mk/bsd.database.mk is used to include MySQL, PostgreSQL, Berkeley DB, and SQLite in a port. A quick Google search didn't reveal anything specific to FBSD and portupgrade on how to upgrade Berkeley DB. However I will keep looking. If you come across something on how I should update my systems to use the latest stable Berkeley DB and convert all dbs to that version, I'd appreciate the link. Thanks, Drew -- Be a Great Magician! Visit The Alchemist's Warehouse http://www.alchemistswarehouse.com