diff -urN portage-2.0.51_pre20-orig/pym/portage.py portage-2.0.51_pre20/pym/portage.py --- portage-2.0.51_pre20-orig/pym/portage.py 2004-08-16 20:15:02.000000000 -0500 +++ portage-2.0.51_pre20/pym/portage.py 2004-08-27 17:18:51.466144680 -0500 @@ -5258,6 +5258,11 @@ #finally, we look at our internal cache entry and return the requested data. mydata = self.auxdb[mylocation][cat][pkg] + + # delete the new cache entry, to point out how *stupid* it is to run with out a cache. + del self.auxdb[mylocation][cat][pkg] + self.auxdb[mylocation][cat].flushCache() + returnme = [] for x in mylist: if mydata.has_key(x):