Summary: | emerge have problem with binary packages | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Phantom <thephantom> |
Component: | Current packages | Assignee: | Portage team <dev-portage> |
Status: | VERIFIED NEEDINFO | ||
Severity: | major | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
emerge with bin packages
ls /usr/portage/packages/All |
Description
Phantom
2004-06-12 21:51:13 UTC
You'll have to include some output for me to look at. The entire process please, excluding the actual compile parts. Created attachment 33924 [details]
emerge with bin packages
ok, first, let's start by the problem I get in the order
1) put back all the binary package, one don't have an ebuild so crash emerge:
--------------------cut here--------------------------------
# emerge -UuDavbk world
These are the packages that I would merge, in order:
Calculating world dependencies \!!! aux_get(): ebuild for
'media-libs/faad2-2.0-r1' does not exist at:
!!! /usr/portage/media-libs/faad2/faad2-2.0-r1.ebuild
Traceback (most recent call last):
File "/usr/bin/emerge", line 2517, in ?
if not mydepgraph.xcreate(myaction):
File "/usr/bin/emerge", line 1135, in xcreate
if not self.create(myk):
File "/usr/bin/emerge", line 825, in create
if not self.select_dep("/",mydep["/"],myparent=mp,myuse=myuse):
File "/usr/bin/emerge", line 1037, in select_dep
if not self.create(myk,myparent,myuse=binpkguseflags):
File "/usr/bin/emerge", line 825, in create
if not self.select_dep("/",mydep["/"],myparent=mp,myuse=myuse):
File "/usr/bin/emerge", line 1012, in select_dep
cand=self.is_newer_ver_installed(myroot,x,myeb_pkg)
File "/usr/bin/emerge", line 914, in is_newer_ver_installed
myslot=portage.portdb.aux_get(pkgver,["SLOT"])[0]
File "/usr/lib/portage/pym/portage.py", line 4516, in aux_get
raise KeyError
KeyError
--------------------cut here--------------------------------
moved out that package from /usr/portage/packages/All/ and fixed that problem.
I beleive emerge should have a check and just ignore it in that case...
certainly not crash.
2) # emerge -UuDavbk world
see attachment
I move out ALL binary packages, here is the result:
--------------------cut here--------------------------------
# emerge -UuDavbk world
These are the packages that I would merge, in order:
Calculating world dependencies ...done!
[ebuild U ] sys-devel/libperl-5.8.4-r1 [5.8.4] +berkdb -debug +gdbm
-threads -uclibc 0 kB
[ebuild U ] dev-lang/perl-5.8.4 [5.8.2-r1] +berkdb -doc +gdbm -threads 0
kB
[ebuild UD] x11-libs/wxGTK-2.4.1-r1 [2.4.2] +gtk2 +nls -odbc +opengl 0 kB
Total size of downloads: 0 kB
--------------------cut here--------------------------------
notice I that libperl and perl are ~x86 in /etc/portage/packages.keywords...
something wanted those version, didn't checked which... I don't care too..
Created attachment 33927 [details]
ls /usr/portage/packages/All
the folder 1 is where I was moving my packages to, ignore it :)
The related issue with the traceback is fixed in CVS. -U is neither tested, not expected to work with binary packages. Reproduce without if still relevant. Closing due to old age |