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 ?
Try editing you /var/cache/edb/world file and remove the mysql entry in their.
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... ?
Solution for this bug: you should ensure in the portage ebuilds that the directory /var/cache/edb/dep exists.
Already done a month or so ago; this problem was likely caused by unmerge of a flaky old portage ebuild.