Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 02 Nov 2007 16:21:20 -0500
From:      Kevin Kinsey <kdk@daleco.biz>
To:        Jeffrey Goldberg <jeffrey@goldmark.org>
Cc:        FreeBSD_Questions FreeBSD_Questions <freebsd-questions@freebsd.org>
Subject:   Re: pkgdb.db: unexpected file type or format
Message-ID:  <472B94D0.8070104@daleco.biz>
In-Reply-To: <E6EEC201-0F50-4442-A989-9BA05D4E03C1@goldmark.org>
References:  <E6EEC201-0F50-4442-A989-9BA05D4E03C1@goldmark.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Jeffrey Goldberg wrote:
> Yesterday I moved from 6.2-RELENG to 7-RELENG and everything worked fine 
> (though I do have a few questions about mergemaster that I'll ask later).
> 
> As suggested on this list, I started to rebuild all of my ports.
> 
> I started  with
> 
>   portupgrade -f '<2007-11-01 12:00'
> 
> and all seemed to go well until I realized that I should have added 
> "--batch" to that.  So I interrupted the process and restarted with
> 
> 
>   portupgrade -f --batch '<2007-11-01 12:00'
> 
> This has been running apparently just fine overnight, but then I noticed 
> that after building each port, they didn't get installed because I was 
> getting an error like
> 
>  /var/db/pkg/pkgdb.db: unexpected file type or format -- Invalid argument
> 
> So I stopped things again and tried to fix pkgdb.db
> 
> $ sudo pkgdb -v -F
> --->  Checking the package registry database
> /var/db/pkg/pkgdb.db: unexpected file type or format -- Invalid argument
> $ sudo file /var/db/pkg/pkgdb.db
> /var/db/pkg/pkgdb.db: Berkeley DB 1.85 (Hash, version 2, native byte-order)
> 
> What should I do now.  I suppose that my problem was with interrupting 
> the portupgrade the first time 'round.  But is there anything I can do 
> to fix this.

I've seen no responses, is this still a problem?  
First off, what does `file /var/db/pkg/pkgdb.db` report?

And have you looked at pkgdb(5)?  I'm only guessing, but
maybe `pkgdb -aF` for starters, and maybe you'll have to
do `pkgdb -u`.  YMMV, and all that.

Kevin Kinsey
-- 
We totally deny the allegations, and
we're trying to identify the allegators.



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