MetadataRegen: use porttrees
authorZac Medico <zmedico@gentoo.org>
Sat, 11 Feb 2012 23:01:55 +0000 (15:01 -0800)
committerZac Medico <zmedico@gentoo.org>
Sat, 11 Feb 2012 23:01:55 +0000 (15:01 -0800)
pym/_emerge/MetadataRegen.py

index e0c80925f55b9d07816164af83cb74976ae9db87..b4c98dc7e64ee848826f4cdd9181fee5373bcdd6 100644 (file)
@@ -62,7 +62,10 @@ class MetadataRegen(PollScheduler):
                                break
                        cp_set.add(cp)
                        portage.writemsg_stdout("Processing %s\n" % cp)
-                       for repo in portdb.repositories:
+                       # We iterate over portdb.porttrees, since it's common to
+                       # tweak this attribute in order to adjust repo selection.
+                       for mytree in portdb.porttrees:
+                               repo = portdb.repositories.get_repo_for_location(mytree)
                                cpv_list = portdb.cp_list(cp, mytree=[repo.location])
                                for cpv in cpv_list:
                                        if self._terminated_tasks: