# emerge PEAR-DB Calculating dependencies ...done! >>> emerge (1 of 1) dev-php/PEAR-DB-1.5.0_rc2 to / >>> md5 src_uri ;-) DB-1.5.0RC2.tgz >>> Unpacking source... >>> Unpacking DB-1.5.0RC2.tgz to /var/tmp/portage/PEAR-DB-1.5.0_rc2/work tar: A lone zero block at 768 >>> Source unpacked. >>> Test phase [not enabled]: dev-php/PEAR-DB-1.5.0_rc2 >>> Install PEAR-DB-1.5.0_rc2 into /var/tmp/portage/PEAR-DB-1.5.0_rc2/image/ category dev-php install ok: DB 1.5.0RC2 man: prepallstrip: strip: >>> Completed installing into /var/tmp/portage/PEAR-DB-1.5.0_rc2/image/ >>> Merging dev-php/PEAR-DB-1.5.0_rc2 to / (CTRL+C) # akmrg portage Traceback (most recent call last): File "/usr/bin/emerge", line 2645, in ? mydepgraph=depgraph(myaction,myopts) File "/usr/bin/emerge", line 752, in __init__ self.mydbapi["/"].cpv_inject(pkg) File "/usr/lib/portage/pym/portage.py", line 4376, in cpv_inject mycp=cpv_getkey(mycpv) File "/usr/lib/portage/pym/portage.py", line 3530, in cpv_getkey return myslash[0]+"/"+mysplit[0] TypeError: unsubscriptable object Reproducible: Always Steps to Reproduce: arkane root # touch /var/db/pkg/dev-php/-MERGING-PEAR-DB-1.5.0_rc2 arkane root # emerge portage -p These are the packages that I would merge, in order: Traceback (most recent call last): File "/usr/bin/emerge", line 2645, in ? mydepgraph=depgraph(myaction,myopts) File "/usr/bin/emerge", line 752, in __init__ self.mydbapi["/"].cpv_inject(pkg) File "/usr/lib/portage/pym/portage.py", line 4376, in cpv_inject mycp=cpv_getkey(mycpv) File "/usr/lib/portage/pym/portage.py", line 3530, in cpv_getkey return myslash[0]+"/"+mysplit[0] TypeError: unsubscriptable object arkane root # rm /var/db/pkg/dev-php/-MERGING-PEAR-DB-1.5.0_rc2 arkane root # emerge portage -p These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] sys-apps/portage-2.0.51_pre12 Total size of downloads: 0 kB
Run find /var/db/pkg -name '-MERGING-*' -exec rm -v {} \; It's been taken care of in cvs from what I've been told; meanwhile, ctrl+c during the merge is something of a bad idea...
Yep. Fixed in CVS and confirmed.