--- portage/pym/portage/cvstree.py.orig 2009-09-10 16:28:12.692852000 +0200 +++ portage/pym/portage/cvstree.py 2009-09-10 16:36:42.306096036 +0200 @@ -253,6 +253,10 @@ def getentries(mydir,recursive=0): if os.path.isdir(mydir+"/"+file): if file not in entries["dirs"]: entries["dirs"][file]={"dirs":{},"files":{}} + # bug 257660 + rentries=getentries(mydir+"/"+file,recursive) + entries["dirs"][file]["dirs"]=rentries["dirs"] + entries["dirs"][file]["files"]=rentries["files"] if "status" in entries["dirs"][file]: if "exists" not in entries["dirs"][file]["status"]: entries["dirs"][file]["status"]+=["exists"]