Only consider installed files when looking at removed dependencies
authorPanu Matilainen <pmatilai@redhat.com>
Thu, 1 Sep 2011 09:39:06 +0000 (12:39 +0300)
committerPanu Matilainen <pmatilai@redhat.com>
Thu, 1 Sep 2011 09:39:06 +0000 (12:39 +0300)
- Non-installed files cannot very well have dependencies, this
  eliminates some bogosities from those cases.

lib/depends.c

index d025f4e..75d7830 100644 (file)
@@ -571,7 +571,8 @@ int rpmtsCheck(rpmts ts)
        }
 
        while (rpmfiNext(fi) >= 0) {
-           checkInstDeps(ts, dcache, p, RPMTAG_REQUIRENAME, rpmfiFN(fi));
+           if (RPMFILE_IS_INSTALLED(rpmfiFState(fi)))
+               checkInstDeps(ts, dcache, p, RPMTAG_REQUIRENAME, rpmfiFN(fi));
        }
     }
     rpmtsiFree(pi);