emerge --update --pretend world These are the packages that I would merge, in order. Calculating world dependencies Traceback (most recent call last): File "/usr/bin/emerge", line 1202, in ? if not mydepgraph.syscreate(getworldlist()): File "/usr/bin/emerge", line 319, in getworldlist if portage.db[portage.root]["porttree"].dep_match(x): File "/usr/lib/python2.2/site-packages/portage.py", line 2267, in dep_match mymatch=gvisible(visible(match(mydep,self.dbapi))) File "/usr/lib/python2.2/site-packages/portage.py", line 2222, in gvisible myaux=db["/"]["porttree"].dbapi.aux_get(mycpv, ["KEYWORDS"]) File "/usr/lib/python2.2/site-packages/portage.py", line 2548, in aux_get mycent=open(mydbkey,"r") IOError: [Errno 2] No such file or directory: '/var/cache/edb/dep/app-text/sablotron-0.60'
Ok... After I figured out why mine failed... Try this: ls -l /usr/sbin/ebuild.sh If that is NOT a symlink to /usr/lib/portage/bin/ebuild.sh, then THAT is your problem... ln -sf /usr/lib/portage/bin/ebuild.sh /usr/sbin/ebuild.sh
The sablotron-0.60 ebuild has a long-standing syntax error in it which is causing this problem. Portage 2.0.7 has an exception handler to catch and give a friendly explanation of this problem. I have also tasked seemant with finding people to fix problems like this.