SOLV_DEBUG_PROPAGATE
mask |= SOLV_DEBUG_PROPAGATE;
POOL_DEBUG(SOLV_DEBUG_PROPAGATE, "reverting decision %d at %d\n", v, solv->decisionmap[vv]);
POOL_DEBUG(SOLV_DEBUG_PROPAGATE, "propagating (propagate_index: %d; size decisionq: %d)...\n", solv->propagate_index, solv->decisionq.count);
IF_POOLDEBUG (SOLV_DEBUG_PROPAGATE)
POOL_DEBUG(SOLV_DEBUG_PROPAGATE, "unfulfilled ");
solver_printruleclass(solv, SOLV_DEBUG_PROPAGATE, r);
IF_POOLDEBUG (SOLV_DEBUG_PROPAGATE)
POOL_DEBUG(SOLV_DEBUG_PROPAGATE, "conflicting %s (assertion)\n", pool_solvable2str(solv->pool, s));
POOL_DEBUG(SOLV_DEBUG_PROPAGATE, "installing %s (assertion)\n", pool_solvable2str(solv->pool, s));
IF_POOLDEBUG (SOLV_DEBUG_PROPAGATE)
POOL_DEBUG(SOLV_DEBUG_PROPAGATE, "conflicting %s (weak assertion)\n", pool_solvable2str(solv->pool, s));
POOL_DEBUG(SOLV_DEBUG_PROPAGATE, "installing %s (weak assertion)\n", pool_solvable2str(solv->pool, s));
POOL_DEBUG(SOLV_DEBUG_PROPAGATE, "----- propagate -----\n");
IF_POOLDEBUG (SOLV_DEBUG_PROPAGATE)
POOL_DEBUG(SOLV_DEBUG_PROPAGATE, "propagate for decision %d level %d\n", -pkg, level);
solver_printruleelement(solv, SOLV_DEBUG_PROPAGATE, 0, -pkg);
IF_POOLDEBUG (SOLV_DEBUG_PROPAGATE)
POOL_DEBUG(SOLV_DEBUG_PROPAGATE," watch triggered ");
solver_printrule(solv, SOLV_DEBUG_PROPAGATE, r);
IF_POOLDEBUG (SOLV_DEBUG_PROPAGATE)
POOL_DEBUG(SOLV_DEBUG_PROPAGATE, " -> move w%d to %s\n", (pkg == r->w1 ? 1 : 2), pool_solvid2str(pool, p));
POOL_DEBUG(SOLV_DEBUG_PROPAGATE," -> move w%d to !%s\n", (pkg == r->w1 ? 1 : 2), pool_solvid2str(pool, -p));
IF_POOLDEBUG (SOLV_DEBUG_PROPAGATE)
POOL_DEBUG(SOLV_DEBUG_PROPAGATE, " unit ");
solver_printrule(solv, SOLV_DEBUG_PROPAGATE, r);
IF_POOLDEBUG (SOLV_DEBUG_PROPAGATE)
POOL_DEBUG(SOLV_DEBUG_PROPAGATE, " -> decided to install %s\n", pool_solvid2str(pool, other_watch));
POOL_DEBUG(SOLV_DEBUG_PROPAGATE, " -> decided to conflict %s\n", pool_solvid2str(pool, -other_watch));
POOL_DEBUG(SOLV_DEBUG_PROPAGATE, "----- propagate end-----\n");