[Yum-devel] [PATCH 1/2] Add each (pkgtup, file) require only once.
Zdenek Pavlas
zpavlas at redhat.com
Thu Apr 4 08:22:10 UTC 2013
---
yum/depsolve.py | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/yum/depsolve.py b/yum/depsolve.py
index 79600e6..3782714 100644
--- a/yum/depsolve.py
+++ b/yum/depsolve.py
@@ -1212,10 +1212,10 @@ class Depsolve(object):
# get file requirements from new packages
for txmbr in self._tsInfo.getMembersWithState(output_states=TS_INSTALL_STATES):
+ files = []
for name, flag, evr in txmbr.po.requires:
if name.startswith('/'):
- pt = txmbr.po.pkgtup
- self.installedFileRequires.setdefault(pt, []).append(name)
+ files.append(name)
# check if file requires was already unresolved in update
if name in self.installedUnresolvedFileRequires:
already_broken = False
@@ -1229,6 +1229,7 @@ class Depsolve(object):
nfileRequires.add(name)
fileRequires.add(name)
reverselookup.setdefault(name, []).append(txmbr.po.pkgtup)
+ self.installedFileRequires[txmbr.po.pkgtup] = files
todel = []
for fname in self.installedFileProviders:
--
1.7.11.7
More information about the Yum-devel
mailing list