SOLV_DEBUG_SOLVER
mask |= SOLV_DEBUG_STATS|SOLV_DEBUG_ANALYZE|SOLV_DEBUG_UNSOLVABLE|SOLV_DEBUG_SOLVER|SOLV_DEBUG_TRANSACTION|SOLV_ERROR;
POOL_DEBUG(SOLV_DEBUG_SOLVER, "cleandeps mistake: ");
solver_printruleclass(solv, SOLV_DEBUG_SOLVER, r);
POOL_DEBUG(SOLV_DEBUG_SOLVER, "feature rule: ");
solver_printruleclass(solv, SOLV_DEBUG_SOLVER, solv->rules + solv->featurerules + (i - solv->installed->start));
POOL_DEBUG(SOLV_DEBUG_SOLVER, "initial decisions: %d\n", solv->decisionq.count);
POOL_DEBUG(SOLV_DEBUG_SOLVER, "solving...\n");
POOL_DEBUG(SOLV_DEBUG_SOLVER, "resolving job rules\n");
POOL_DEBUG(SOLV_DEBUG_SOLVER, "resolving installed packages\n");
POOL_DEBUG(SOLV_DEBUG_SOLVER, "deciding orphaned packages\n");
POOL_DEBUG(SOLV_DEBUG_SOLVER, "keeping orphaned %s\n", pool_solvid2str(pool, p));
POOL_DEBUG(SOLV_DEBUG_SOLVER, "removing orphaned %s\n", pool_solvid2str(pool, p));
POOL_DEBUG(SOLV_DEBUG_SOLVER, "branching with %s\n", pool_solvid2str(pool, p));
POOL_DEBUG(SOLV_DEBUG_SOLVER, "minimizing %d -> %d with %s\n", solv->decisionmap[p], lastl, pool_solvid2str(pool, p));
POOL_DEBUG(SOLV_DEBUG_SOLVER, "removing conflict for package %s[%d]\n", pool_solvid2str(pool, -p), -p);
POOL_DEBUG(SOLV_DEBUG_SOLVER, "re-conflicting package %s[%d]\n", pool_solvid2str(pool, -new), -new);
POOL_DEBUG(SOLV_DEBUG_SOLVER, "problems so far: %d\n", solv->problems.count);