-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Brian wrote: > Changing: vers = self.get_versions() > To: vers = self.get_versions()[:] # make a copy
It's fixed in svn r5382. Thanks! Zac -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFFjtsq/ejvha5XGaMRAnpWAJ9BPmkASOMldCK1TJK4SgngEcqVXwCePQGL +mOz8nU/bA48r9osU2v6E8g= =JuvA -----END PGP SIGNATURE-----
Index: pym/portage.py =================================================================== --- pym/portage.py (revision 5381) +++ pym/portage.py (revision 5382) @@ -5688,7 +5688,7 @@ #if no updates are being made to the tree, we can consult our xcache... if self.frozen: try: - return self.xcache[level][origdep] + return self.xcache[level][origdep][:] except KeyError: pass @@ -5732,7 +5732,7 @@ self.xcache[level][mydep]=myval if origdep and origdep != mydep: self.xcache[level][origdep] = myval - return myval + return myval[:] def match(self,mydep,use_cache=1): return self.xmatch("match-visible",mydep)