utils/depsolver.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
New commits:
commit 990ebf0c9c3595c3a366bf796473d60046c9cd36
Author: Pradeep Kilambi <pkilambi(a)redhat.com>
Date: Fri Jan 27 10:08:11 2012 -0500
adding regex match to include file based deps
diff --git a/utils/depsolver.py b/utils/depsolver.py
index cfb78ec..04c6bac 100644
--- a/utils/depsolver.py
+++ b/utils/depsolver.py
@@ -18,6 +18,7 @@
# in this software or its documentation
import logging
+import re
import shutil
import sys
import yum
@@ -109,6 +110,7 @@ class DepSolver:
def __locateDeps(self, pkgs):
results = {}
+ regex_filename_match = re.compile('[/*?]|\[[^]]*/[^]]*\]').match
for pkg in pkgs:
results[pkg] = {}
reqs = pkg.requires
@@ -122,7 +124,8 @@ class DepSolver:
for po in self.__whatProvides(r, f, v):
# verify this po indeed provides the dep,
# el5 version could give some false positives
- if po.checkPrco('provides', (r, f, v)):
+ if regex_filename_match(r) or \
+ po.checkPrco('provides', (r, f, v)):
satisfiers.append(po)
pkgresults[req] = satisfiers
return results
Show replies by date