X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=src%2Fpolicy.c;h=a6d34415fe73fd59928ff2948d42e023accbb4a7;hb=e1659dc4ce74d3c47f465103951dafff8fc0cf9f;hp=8b4c2e4bd8022143c3ed40b1093f9ebd8269a061;hpb=97330b5a608c2213fdf3f49bfbaa268bf9627920;p=platform%2Fupstream%2Flibsolv.git diff --git a/src/policy.c b/src/policy.c index 8b4c2e4..a6d3441 100644 --- a/src/policy.c +++ b/src/policy.c @@ -1353,6 +1353,22 @@ policy_filter_unwanted(Solver *solv, Queue *plist, int mode) } } +void +pool_best_solvables(Pool *pool, Queue *plist, int flags) +{ + if (plist->count > 1) + prune_to_highest_prio(pool, plist); + if (plist->count > 1) + prune_to_best_arch(pool, plist); + if (plist->count > 1) + prune_to_best_version(pool, plist); + if (plist->count > 1) + { + dislike_old_versions(pool, plist); + sort_by_common_dep(pool, plist); + } +} + /* check if there is an illegal architecture change if * installed solvable s1 is replaced by s2 */