_checkFileRequires() caches the file requires of installed
or to-be installed packages.  Update it when removing
packages in TS_INSTALL_STATES from transaction.
---
 yum/depsolve.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/yum/depsolve.py b/yum/depsolve.py
index 79600e6..e723913 100644
--- a/yum/depsolve.py
+++ b/yum/depsolve.py
@@ -923,6 +923,8 @@ class Depsolve(object):
                                 self.verbose_logger.log(logginglevels.DEBUG_1,
                                                         msg, otxmbr, txmbr)
                                 self.tsInfo.remove(otxmbr.pkgtup)
+                                ifr = self.installedFileRequires or {}
+                                ifr.pop(otxmbr.pkgtup, None)
                                 #  We need to remove an obsoleted entry that
                                 # was maybe used to resolve something ... ?
                                 CheckDeps = True
-- 
1.7.11.7

_______________________________________________
Yum-devel mailing list
Yum-devel@lists.baseurl.org
http://lists.baseurl.org/mailman/listinfo/yum-devel

Reply via email to