[yum-commits] yum-builddep.py

James Antill james at osuosl.org
Wed Feb 3 16:58:43 UTC 2010


 yum-builddep.py |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

New commits:
commit f395df5e975975b734690f638106682572438cfc
Author: James Antill <james at and.org>
Date:   Wed Feb 3 11:58:05 2010 -0500

    Minor builddep speedup, for srcnames lookup don't load all pkgs

diff --git a/yum-builddep.py b/yum-builddep.py
index cee6598..70747b1 100755
--- a/yum-builddep.py
+++ b/yum-builddep.py
@@ -155,11 +155,13 @@ class YumBuildDep(YumUtilBase):
         toActOn = []     
         if srcnames:
             self.setupSourceRepos()
-            exact, match, unmatch = yum.packages.parsePackages(self.pkgSack.returnPackages(), srcnames, casematch=1)
+            pkgs = self.pkgSack.returnPackages(patterns=srcnames)
+            exact, match, unmatch = yum.packages.parsePackages(pkgs, srcnames, casematch=1)
             srpms += exact + match
             
             if len(unmatch):
-                exact, match, unmatch = yum.packages.parsePackages(self.rpmdb.returnPackages(), unmatch, casematch=1)
+                pkgs = self.rpmdb.returnPackages(patterns=unmatch)
+                exact, match, unmatch = yum.packages.parsePackages(pkgs, unmatch, casematch=1)
                 if len(unmatch):
                     self.logger.error("No such package(s): %s" %
                                       ", ".join(unmatch))


More information about the Yum-commits mailing list