portupgrade problems on 4.x

Brandon S. Allbery KF8NH allbery at ece.cmu.edu
Fri Jul 15 12:54:27 GMT 2005


On Fri, 2005-07-15 at 14:46 +0200, Anton Berezin wrote:
> On Fri, Jul 15, 2005 at 02:25:29PM +0200, Jake Lloyd wrote:
> > [Failed `Inappropriate file type or format'] [Updating the portsdb 
> > <format:bdb1_btree> in /usr/ports ... - 13190 port entries found 
> > .........1000.........2000.........3000.........4000.........5000.........6000.........7000.........8000.........9000.........10000.........11000........./usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:613: 
> > [BUG] Segmentation fault
> > ruby 1.8.2 (2004-12-25) [i386-freebsd4]
> > 
> > Abort (core dumped)
> 
> Just another data point - I also experienced that after ruby upgrade on
> a couple of 4.X systems.

I believe this is a known problem with the Berkeley DB in the base
system which has proved very difficult to track down; nobody's been able
to pin down the exact circumstances in which it's triggered.  The
workaround is to tell portupgrade to use a format other than bdb1_btree:

export PKG_DBDRIVER=bdb1_hash
export PORTS_DBDRIVER=bdb1_hash

or install a recent portupgrade configured with the option to use
BerkeleyDB from ports instead of the 1.85 in the base.

-- 
brandon s. allbery   [linux,solaris,freebsd,perl]      allbery at kf8nh.com
system administrator      [WAY too many hats]        allbery at ece.cmu.edu
electrical and computer engineering, carnegie mellon univ.         KF8NH



More information about the freebsd-ports mailing list