using gentoo 1.4 any emerge world functions fail when PORTDIR_OVERLAY internal dirs are the same as the main tree... emerge -pu world These are the packages that I would merge, in order. Calculating world dependencies \Traceback (most recent call last): File "/usr/bin/emerge", line 1325, in ? if not mydepgraph.xcreate(myaction): File "/usr/bin/emerge", line 757, in xcreate myeb=portage.portdb.xmatch("bestmatch-visible",mydep) File "/usr/lib/python2.2/site-packages/portage.py", line 2955, in xmatch myval=best(self.xmatch("match-visible",None,mydep,mykey)) File "/usr/lib/python2.2/site-packages/portage.py", line 2966, in xmatch myval=self.match2(mydep,mykey,self.xmatch("list-visible",None,mydep,mykey)) File "/usr/lib/python2.2/site-packages/portage.py", line 2952, in xmatch myval=self.gvisible(self.visible(self.cp_list(mykey))) File "/usr/lib/python2.2/site-packages/portage.py", line 3030, in gvisible myaux=db["/"]["porttree"].dbapi.aux_get(mycpv, ["KEYWORDS"]) File "/usr/lib/python2.2/site-packages/portage.py", line 2742, in aux_get myebuild=self.findname(mycpv) File "/usr/lib/python2.2/site-packages/portage.py", line 2721, in findname myloc=self.oroot+"/"+mysplit[0]+"/"+psplit[0]+"/"+mysplit[1]+".ebuild" TypeError: unsubscriptable object THXS Brad Cowan <bradlyatc@cowancomputers.com>
I now think I have narrowed the problem to having an ebuild that is not in the main portage tree....located in my overlaid dir and the overlaid dir having the same name as that of the main portage tree THX
I'm seeing a similar problem These are the packages that I would merge, in order. Calculating world dependencies |Traceback (most recent call last): File "/usr/bin/emerge", line 1325, in ? if not mydepgraph.xcreate(myaction): File "/usr/bin/emerge", line 771, in xcreate if not self.create(myk): File "/usr/bin/emerge", line 696, in create self.create(myk,parent) File "/usr/bin/emerge", line 696, in create self.create(myk,parent) File "/usr/bin/emerge", line 643, in create mycheck=portage.dep_check(mydep[myroot],mydbapi) File "/usr/lib/python2.2/site-packages/portage.py", line 2122, in dep_check mydict[x]=1 TypeError: list objects are unhashable
looks like i was wrong, removed all my direcotories from portage.local, and i still get the traceback error. looks like this started after updateing baselayout-1.8.2, sed-3.02.80-r4 and util-linux-2.11u
Can't reproduce and bug report doesn't contain detailed information. I'm closing this bug