Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 2933

Summary: portage crashes
Product: Portage Development Reporter: Felix Kurth <felix>
Component: UnclassifiedAssignee: Daniel Robbins (RETIRED) <drobbins>
Status: RESOLVED FIXED    
Severity: blocker CC: felix
Priority: Highest    
Version: unspecified   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Felix Kurth 2002-05-22 16:14:37 UTC
I did an update from portage 1.8.9 to 1.9.12, now
it crahes with:
root@mars files # emerge -p -u world

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

Calculating world dependencies |Traceback (most recent call last):
  File "/usr/bin/emerge", line 1278, in ?
    mydepgraph.syscreate(getworldlist())
  File "/usr/bin/emerge", line 481, in syscreate
    self.create(self.match(myline,mykey="update (likely old /var/db/pkg entry)"))
  File "/usr/bin/emerge", line 400, in create
    mydb=open(mydbkey,"r")
IOError: [Errno 2] No such file or directory:
'/var/cache/edb/dep/dep-mysql-3.23.49-r1.ebuild'

It also wont work with 1.9.13 
(I got it via # tar xjpUvf portage-1.9.13.tar.bz2 -C /

Also trying to get an old as u described in README.RESCUE 
#tar xjpUvf portage-rescue-1.8.19.tbz2 -C /

gets as result:
root@mars files # emerge -p -u world

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

Calculating world dependencies |Traceback (most recent call last):
  File "/usr/bin/emerge", line 1278, in ?
    mydepgraph.syscreate(getworldlist())
  File "/usr/bin/emerge", line 481, in syscreate
    self.create(self.match(myline,mykey="update (likely old /var/db/pkg entry)"))
  File "/usr/bin/emerge", line 400, in create
    mydb=open(mydbkey,"r")
IOError: [Errno 2] No such file or directory:
'/var/cache/edb/dep/dep-mysql-3.23.49-r1.ebuild'

How to get my system working again ?
Comment 1 Troy Dack 2002-05-22 22:10:14 UTC
Try editing you /var/cache/edb/world file and remove the mysql entry in their.
Comment 2 Felix Kurth 2002-05-23 10:21:54 UTC
Yes I tried it,
then i removed samba, postfix, but now 
root@mars felix # emerge -p -u world

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

Calculating world dependencies \Traceback (most recent call last):
  File "/usr/bin/emerge", line 1278, in ?
    mydepgraph.syscreate(getworldlist())
  File "/usr/bin/emerge", line 481, in syscreate
    self.create(self.match(myline,mykey="update (likely old /var/db/pkg entry)"))
  File "/usr/bin/emerge", line 400, in create
    mydb=open(mydbkey,"r")
IOError: [Errno 2] No such file or directory:
'/var/cache/edb/dep/dep-portage-1.9.13.ebuild'

>>> but portage isnt in /var/cache/edb/world file... ?
Comment 3 Felix Kurth 2002-05-26 09:33:28 UTC
Solution for this bug:

you should ensure in the portage ebuilds that 
the directory

/var/cache/edb/dep

exists.
Comment 4 Daniel Robbins (RETIRED) gentoo-dev 2002-06-02 18:45:35 UTC
Already done a month or so ago; this problem was likely caused by unmerge of a
flaky old portage ebuild.