pool_dep2str(pool, dep));
break;
- case SOLVER_RULE_UNKNOWN:
- case SOLVER_RULE_FEATURE:
- case SOLVER_RULE_LEARNT:
- case SOLVER_RULE_CHOICE:
+ case SOLVER_RULE_BLACK:
+ r = asprintf(&s, _("package %s can only be installed by direct request"),
+ pool_solvid2str(pool, source));
+ break;
+
+ case SOLVER_RULE_PKG_CONSTRAINS:
+ r = asprintf(&s, _("package %s has constraint %s conflicting with %s"),
+ pool_solvid2str(pool, source), pool_dep2str(pool, dep),
+ pool_solvid2str(pool, target));
+ break;
+
+ default:
r = asprintf(&s, _("bad rule type"));
break;
}