On Thu, Oct 30, 2003 at 12:09:06PM +0100, Michel Wilson wrote:
> Hello,
> 
> Since a few days, emerge gives me a weird error when doing an emerge -pu 
> world. First, it calculates the dependencies, and spits out the packages 
> it is going to update, just like normally. Then, it comes up with this 
> cryptic error:
> Traceback (most recent call last):
>   File "/usr/bin/emerge", line 2133, in ?
>     mydepgraph.display(mydepgraph.altlist())
>   File "/usr/bin/emerge", line 1103, in display
>     elif (not "--emptytree" in myopts) and 
> portage.db[x[1]]["vartree"].exists_specific_cat(x[2]):
>   File "/usr/lib/python2.2/site-packages/portage.py", line 3469, in 
> exists_specific_cat
>     self.invalidentry(self.root+"var/db/pkg/"+a[0]+"/"+x)
> AttributeError: vartree instance has no attribute 'invalidentry'
> 

I ran into this problem recently when I tried and failed to emerge
openoffice.  There's a bug report in bugzilla: #31901.

There's a comment in the bug report which suggests running
/usr/lib/portage/bin/fix-db.py to fix the problem.

This didn't fix the problem in my case, but it did reveal a couple of
leftovers from the openoffice merge.  Something like:

/var/db/pkg/app-office/.../-MERGING-openoffice-1.1.0
/var/db/pkg/app-office/.../-MERGING-openoffice-1.1.0.portage_lockfile

I deleted them and the problem went away.

- PK

> Very informative.
> 
> When updating some packages, it complains about
> >>> Auto-cleaning packages ...
> !!! Invalid db entry: /var/db/pkg/*sys-fs/devfsd
> So I suspect something is wrong with that entry. I re-emerged devfsd 
> already, but that didn't help. Also, an emerge sync didn't make the 
> problem go away.
> What is wrong here, and where should I look to fix it?
> 
> Regards,
> 
> Michel.
> 
> --
> [EMAIL PROTECTED] mailing list


--
[EMAIL PROTECTED] mailing list

Reply via email to