return pool_tmpjoin(pool, "package ", pool_solvid2str(pool, source), " can only be installed by a direct request");
case SOLVER_RULE_PKG_CONSTRAINS:
s = pool_tmpjoin(pool, "package ", pool_solvid2str(pool, source), 0);
- s = pool_tmpappend(pool, s, " has a constraint ", pool_dep2str(pool, dep));
+ s = pool_tmpappend(pool, s, " has constraint ", pool_dep2str(pool, dep));
return pool_tmpappend(pool, s, " conflicting with ", pool_solvid2str(pool, target));
default:
return "bad problem rule type";
FOR_PROVIDES(p, pp, rd->name)
{
Id p2;
+ if (p == n)
+ continue;
while ((p2 = pool->whatprovidesdata[pdep]) != 0 && p2 < p)
pdep++;
if (p == p2)