I get the following error when I run "emerge -pu world" These are the packages that I would merge, in order. Calculating world dependencies \portage: aux_get(): error processing DEPEND for sys-devel/binutils-2.13.90.0.4; exiting. I use Portage version 2.0.38 on Gentoo 1.4rc1. The error is reproducable. If however I run "emerge foo" (Where foo is an app that does not depend on binutils) everything runs fine. I have tried unmerging Portage 2.0.38 and installing the rescue version (2.0.10). When I try "emerge -pe world" with this version it fails at baselayout-1.8.4 with Calculating world dependencies | !!! Error: couldn't find match for || in sys-apps/baselayout-1.8.4 These results are similar to ones experienced by other users on forums.gentoo.org. Here is a link to the topic - http://forums.gentoo.org/viewtopic.php?t=19465.
It seems that to correct the problem, I had to do an 'ebuild /usr/portage/sys-devel/binutils/binutils-2.13.90.0.4 package'. Once that had completed I simply did an 'emerge -u world'.