--- portage-2.0.51-r2/pym/portage.py 2004-10-22 07:59:09.000000000 +0900 +++ portage.py 2004-11-05 22:17:05.168682896 +0900 @@ -3194,7 +3194,7 @@ mypos += 1 return newsplit -def dep_virtual(mysplit): +def dep_virtual(mysplit, mysettings): "Does virtual dependency conversion" @@ -3202,7 +3202,7 @@ newsplit=[] for x in mysplit: if type(x)==types.ListType: - newsplit.append(dep_virtual(x)) + newsplit.append(dep_virtual(x, mysettings)) else: mykey=dep_getkey(x) if virts.has_key(mykey): @@ -3561,7 +3561,7 @@ mysplit=portage_dep.dep_opconvert(mysplit) #convert virtual dependencies to normal packages. - mysplit=dep_virtual(mysplit) + mysplit=dep_virtual(mysplit, mysettings) #if mysplit==None, then we have a parse error (paren mismatch or misplaced ||) #up until here, we haven't needed to look at the database tree