Author: mlschroe Date: Mon Dec 1 11:49:21 2008 New Revision: 11840 URL: http://svn.opensuse.org/viewcvs/zypp?rev=11840&view=rev Log: - prefer patterns again [bnc#450226] Modified: trunk/sat-solver/src/solver.c Modified: trunk/sat-solver/src/solver.c URL: http://svn.opensuse.org/viewcvs/zypp/trunk/sat-solver/src/solver.c?rev=11840&r1=11839&r2=11840&view=diff ============================================================================== --- trunk/sat-solver/src/solver.c (original) +++ trunk/sat-solver/src/solver.c Mon Dec 1 11:49:21 2008 @@ -2911,6 +2911,14 @@ if (dq.count > 1) policy_filter_unwanted(solv, &dq, POLICY_MODE_RECOMMEND); p = dq.elements[0]; + /* prefer recommended patterns (bnc#450226) */ + /* real fix is to minimize recommended packages as well */ + for (i = 0; i < dq.count; i++) + if (!strncmp(id2str(pool, pool->solvables[dq.elements[i]].name), "pattern:", 8)) + { + p = dq.elements[i]; + break; + } POOL_DEBUG(SAT_DEBUG_POLICY, "installing recommended %s\n", solvable2str(pool, pool->solvables + p)); queue_push(&solv->recommendations, p); level = setpropagatelearn(solv, level, p, 0); -- To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org For additional commands, e-mail: zypp-commit+help@opensuse.org