solver_addjobrule
solver_addjobrule(solv, p, d, i, weak);
solver_addjobrule(solv, -p, 0, i, weak);
solver_addjobrule(solv, -p, 0, i, weak);
solver_addjobrule(solv, -p, 0, i, weak);
solver_addjobrule(solv, -p, 0, i, weak); /* remove by id */
solver_addjobrule(solv, installed && pool->solvables[p].repo == installed ? p : -p, 0, i, weak);
solver_addjobrule(solv, installed && pool->solvables[p].repo == installed ? p : -p, 0, i, weak);
solver_addjobrule(solv, installed && pool->solvables[p].repo == installed ? p : -p, 0, i, weak);