--- yum/depsolve.py | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/yum/depsolve.py b/yum/depsolve.py index 40be000..b10a72c 100644 --- a/yum/depsolve.py +++ b/yum/depsolve.py @@ -1167,7 +1167,11 @@ class Depsolve(object): _('common prefix of %s between %s and %s' % (cpl, po, reqpo))) pkgresults[po] += cpl*2 - + + # if a provider is from the same repo as the reqpo + # give it a slight nudge + if reqpo.repoid == po.repoid: + pkgresults[po] += 2 pkgresults[po] += (len(po.name)*-1) bestorder = sorted(pkgresults.items(), cmp=_cmp_best_providers) -- 1.6.2.5 _______________________________________________ Yum-devel mailing list Yum-devel@lists.baseurl.org http://lists.baseurl.org/mailman/listinfo/yum-devel