[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