From 980043751ce9b571c918736285ad455337614a29 Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Tue, 4 Dec 2012 16:28:51 +0000 Subject: (packages_providing) sort package ids before returning them this mean prefering package from first medium when same NEVR exists in several media, thus prefering 64bit media over 32 bit ones (mga#7524) complement commit r2909 on Feb 7 2012: " (find_required_package) really prefer packages from first media, thus fixing downloading noarch packages from 32 bit repository (mga#1603)" --- NEWS | 3 +++ URPM.pm | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index 613d914..2fbfad8 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,6 @@ +- prefer package from first medium when same NEVR exists in several media + (thus prefering 64bit media over 32 bit ones) (mga#7524) + Version 4.20 - 3 December 2012 - fix a rare segfault diff --git a/URPM.pm b/URPM.pm index 3b6ea63..1929948 100644 --- a/URPM.pm +++ b/URPM.pm @@ -32,7 +32,7 @@ sub set_nofatal { sub packages_providing { my ($urpm, $name) = @_; - grep { $_ } map { $urpm->{depslist}[$_] } keys %{$urpm->{provides}{$name} || {}}; + grep { $_ } map { $urpm->{depslist}[$_] } sort { $a <=> $b } keys %{$urpm->{provides}{$name} || {}}; } sub packages_obsoleting { -- cgit v1.2.1