[Yum-devel] [PATCH 1/2] Fix the returnPackagesByDep() API, revert install to use it again.
James Antill
james at and.org
Mon May 20 19:46:01 UTC 2013
---
yum/__init__.py | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/yum/__init__.py b/yum/__init__.py
index 50e2fad..68a9c7a 100644
--- a/yum/__init__.py
+++ b/yum/__init__.py
@@ -4048,6 +4048,10 @@ much more problems).
raise Errors.YumBaseError, _('Invalid version flag from: %s') % str(depstring)
depflags = SYMBOLFLAGS[flagsymbol]
+ if depflags is None: # This does wildcards...
+ return self.pkgSack.searchProvides(depstring)
+
+ # This does flags+versions, but no wildcards...
return self.pkgSack.getProvides(depname, depflags, depver).keys()
def returnPackageByDep(self, depstring):
@@ -4564,7 +4568,7 @@ much more problems).
self.verbose_logger.debug(_('Checking for virtual provide or file-provide for %s'),
arg)
- mypkgs = self.pkgSack.searchProvides(arg)
+ mypkgs = self.pkgSack.returnPackagesByDep(arg)
if not misc.re_glob(arg):
mypkgs = self.bestPackagesFromList(mypkgs,
single_name=True,
--
1.7.7.6
More information about the Yum-devel
mailing list