Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 51936 - xv-3.10a-r3 : I can unmerge that package and it blocks "emerge -ep world"!
Summary: xv-3.10a-r3 : I can unmerge that package and it blocks "emerge -ep world"!
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: All Linux
: High major
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-05-24 11:13 UTC by Emanuele Tamponi
Modified: 2004-05-24 12:44 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Emanuele Tamponi 2004-05-24 11:13:24 UTC
Then... I cleaned up my system and checked it with revdep-rebuild with no problems.

But, when I tried unmerging xv-3.10a-r3, emerge told me:

--- CODE ---

root@Arda root # emerge -C xv

 media-gfx/xv
    selected: 3.10a-r3
   protected: none
     omitted: none

>>> 'Selected' packages are slated for removal.
>>> 'Protected' and 'omitted' packages will not be removed.

>>> Waiting 5 seconds before starting...
>>> (Control-C to abort)...
>>> Unmerging in: 5 4 3 2 1
>>> Unmerging media-gfx/xv-3.10a-r3...
No package files given... Grabbing a set.
--- !found obj /usr/share/man/man1/xvpictoppm.1.gz
--- !found obj /usr/share/man/man1/xv.1.gz
--- !found obj /usr/share/man/man1/xcmap.1.gz
--- !found obj /usr/share/man/man1/vdcomp.1.gz
--- !found obj /usr/share/man/man1/bggen.1.gz
--- !found obj /usr/share/doc/xv-3.10a-r3/xvtitle.ps.gz
--- !found obj /usr/share/doc/xv-3.10a-r3/xvdocs.ps.gz
--- !found obj /usr/share/doc/xv-3.10a-r3/xpm.ps.gz
--- !found obj /usr/share/doc/xv-3.10a-r3/gif89.doc.gz
--- !found obj /usr/share/doc/xv-3.10a-r3/gif87.doc.gz
--- !found obj /usr/share/doc/xv-3.10a-r3/epsf.ps.gz
--- !found obj /usr/share/doc/xv-3.10a-r3/bmp.doc.gz
--- !found obj /usr/share/doc/xv-3.10a-r3/README.gz
--- !found obj /usr/share/doc/xv-3.10a-r3/INSTALL.gz
--- !found obj /usr/share/doc/xv-3.10a-r3/IDEAS.gz
--- !found obj /usr/share/doc/xv-3.10a-r3/CHANGELOG.gz
--- !found obj /usr/share/doc/xv-3.10a-r3/BUGS.gz
--- !found dir /usr/share/doc/xv-3.10a-r3
--- !found obj /usr/bin/xvpictoppm
--- !found obj /usr/bin/xv
--- !found obj /usr/bin/xcmap
--- !found obj /usr/bin/vdcomp
--- !found obj /usr/bin/bggen
--- !empty dir /usr/share/man/man1
--- !empty dir /usr/share/man
--- !empty dir /usr/share/doc
--- !empty dir /usr/share
--- !empty dir /usr/bin
--- !empty dir /usr
Traceback (most recent call last):
  File "/usr/bin/emerge", line 2366, in ?
    if 1==unmerge(myaction, myfiles):
  File "/usr/bin/emerge", line 1852, in unmerge
    retval=portage.unmerge(mysplit[0],mysplit[1],portage.root,mysettings,unmerge_action not in ["clean","prune"])
  File "/usr/lib/portage/pym/portage.py", line 2496, in unmerge
    mylink.unmerge(trimworld=mytrimworld,cleanup=1)
  File "/usr/lib/portage/pym/portage.py", line 5420, in unmerge
    matches=db[self.myroot]["vartree"].dbapi.match(x,use_cache=0)
  File "/usr/lib/portage/pym/portage.py", line 4145, in match
    return match_from_list(mydep,self.cp_list(mykey,use_cache=use_cache))
  File "/usr/lib/portage/pym/portage.py", line 3539, in match_from_list
    raise KeyError, "Specific key requires an operator (%s) (try adding an '=')" % (mydep)
KeyError: "Specific key requires an operator (media-gfx/xv-3.10a-r3) (try adding an '=')"

--- END CODE ---

?? What's this? I can unmerge all other packages...

But the major problem is that when I try an "emerge -ep world", emerge tell me:

--- CODE ---

root@Arda root # emerge -ep world

These are the packages that I would merge, in order:

Calculating world dependencies -Traceback (most recent call last):
  File "/usr/bin/emerge", line 2517, in ?
    if not mydepgraph.xcreate(myaction):
  File "/usr/bin/emerge", line 1109, in xcreate
    myeb=portage.portdb.xmatch("bestmatch-visible",mydep)
  File "/usr/lib/portage/pym/portage.py", line 4690, in xmatch
    myval=best(self.xmatch("match-visible",None,mydep,mykey))
  File "/usr/lib/portage/pym/portage.py", line 4701, in xmatch
    myval=match_from_list(mydep,self.xmatch("list-visible",None,mydep,mykey))
  File "/usr/lib/portage/pym/portage.py", line 3539, in match_from_list
    raise KeyError, "Specific key requires an operator (%s) (try adding an '=')" % (mydep)
KeyError: "Specific key requires an operator (media-gfx/xv-3.10a-r3) (try adding an '=')"

--- END CODE ---

... Maybe I unmerged some vital packages...

Reproducible: Didn't try
Steps to Reproduce:
1.
2.
3.
Comment 1 Emanuele Tamponi 2004-05-24 12:44:49 UTC
Ok, I needed to resque portage: now all goes right.

Excuse me.