_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