Ignore build-time blockers from DEPEND in
authorZac Medico <zmedico@gentoo.org>
Sat, 4 Sep 2010 23:39:13 +0000 (16:39 -0700)
committerZac Medico <zmedico@gentoo.org>
Sat, 4 Sep 2010 23:39:13 +0000 (16:39 -0700)
BlockerDB.findInstalledBlockers(), since the
given package should be built already.

pym/_emerge/BlockerDB.py

index 53a48bf81c3057ed8b2fcec2fee4e6d1355b8570..fd4bf5ecebe149821c301234904b2971461dfc8d 100644 (file)
@@ -36,8 +36,13 @@ class BlockerDB(object):
                return fake_vartree
 
        def findInstalledBlockers(self, new_pkg, acquire_lock=0):
+               """
+               Search for installed run-time blockers in the root where
+               new_pkg is planned to be installed. This ignores build-time
+               blockers, since new_pkg is assumed to be built already.
+               """
                blocker_cache = BlockerCache(self._vartree.root, self._vartree.dbapi)
-               dep_keys = ["DEPEND", "RDEPEND", "PDEPEND"]
+               dep_keys = ["RDEPEND", "PDEPEND"]
                settings = self._vartree.settings
                stale_cache = set(blocker_cache)
                fake_vartree = self._get_fake_vartree(acquire_lock=acquire_lock)