summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/depcon.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/depcon.c b/src/depcon.c
index 1e73d29bf..a3cccb05d 100644
--- a/src/depcon.c
+++ b/src/depcon.c
@@ -340,6 +340,11 @@ depisok(struct dependency *dep, struct varbuf *whynot,
case PKG_STAT_HALFCONFIGURED:
case PKG_STAT_UNPACKED:
case PKG_STAT_HALFINSTALLED:
+ if (dep->type == dep_predepends ||
+ dep->type == dep_conflicts ||
+ dep->type == dep_breaks)
+ break;
+ /* Fall through. */
case PKG_STAT_CONFIGFILES:
case PKG_STAT_NOTINSTALLED:
return true;