there's a small typo in /usr/lib/python2.2/site-packages/portage.py on line 542, function digestCheckFiles() 542: "myfile=basedir+"/"+x" should be 542: "myfile=basedir+x" as basedir already comes with slash at the end. Reproducible: Always Steps to Reproduce:
It's not guaranteed that basedir has a trailing slash, so we have to add one. The generated path is still valid, but it wouldn't hurt to normalize it by changing the line to: myfile = normpath(basedir+"/"+x)
Fixed in cvs.
It's not fixed or the fix was reverted at some point and still confuses people, see http://forums.gentoo.org/viewtopic.php?p=1225203#1225203 for an example.
fixed again
fixed for a while (confirmed it in pre18).