For csh/tcsh the $path should be space delimited not colon delimited. /usr/lib/python2.2/site-packages/portage.py needs to have a list of environment variables to use space delimiting for csh.env. For now, this seems to be just ROOTPATH and PATH.
the PATH variables can be : delimited but the path variable must be space delimited ... if you do not set the path variable, the shell will automagically take colon delimited PATH and turn it into a space delimited path
Unfortunately, /etc/csh.cshrc uses $ROOTPATH: if ($USER == "root") then set path = (/bin /sbin /usr/bin /usr/sbin $ROOTPATH) #077 would be more secure, but 022 is generally quite realistic umask 022 else So the bug is in /etc/csh.cshrc?
remerge tcsh http://cvs.gentoo.org/cgi-bin/viewcvs.cgi/gentoo-x86/app-shells/tcsh/files/csh.cshrc?rev=1.2&content-type=text/vnd.viewcvs-markup