When re-merging vmware-workstation with portage-2.0.17, I'm getting this traceback. # emerge vmware-workstation Calculating dependencies ...done! >>> emerge app-emulation/vmware-workstation-3.1.1.1790 to / >>> md5 ;-) VMware-workstation-3.1.1-1790.tar.gz >>> Unpacking source... >>> Unpacking VMware-workstation-3.1.1-1790.tar.gz >>> Source unpacked. >>> Install vmware-workstation-3.1.1.1790 into /var/tmp/portage/vmware-workstation-3.1.1.1790/image/ category app-emulation * Adding answers to /etc/vmware/locations >>> Completed installing into /var/tmp/portage/vmware-workstation-3.1.1.1790/image/ >>> Merging app-emulation/vmware-workstation-3.1.1.1790 to / Traceback (most recent call last): File "/usr/bin/emerge", line 1403, in ? mydepgraph.merge(mydepgraph.altlist()) File "/usr/bin/emerge", line 697, in merge retval=portage.doebuild(y,"merge",myroot,edebug) File "/usr/lib/python2.2/site-packages/portage.py", line 1190, in doebuild return merge(settings["CATEGORY"],settings["PF"],settings["D"],settings["BUILDDIR"]+"/build-info",myroot,myebuild=settings["EBUILD"]) File "/usr/lib/python2.2/site-packages/portage.py", line 1415, in merge mylink.merge(pkgloc,infloc,myroot,myebuild) File "/usr/lib/python2.2/site-packages/portage.py", line 3597, in merge self.treewalk(mergeroot,myroot,inforoot,myebuild) File "/usr/lib/python2.2/site-packages/portage.py", line 3292, in treewalk oldcontents=self.getcontents() File "/usr/lib/python2.2/site-packages/portage.py", line 2984, in getcontents mydat[1]=os.path.normpath(root+mydat[1][1:]) IndexError: list index out of range
This is due to a corrupt CONTENTS file, but I'll add exceptions to handle corrupt files gracefully.
OK, will be fixed in Portage 2.0.19