From b90662c8d19628eed8cb912ddda2d536d0af4b61 Mon Sep 17 00:00:00 2001 From: Rafael Garcia-Suarez Date: Mon, 2 Aug 2004 09:01:22 +0000 Subject: Protection against packages that obsolete themselves. --- URPM/Resolve.pm | 1 + 1 file changed, 1 insertion(+) diff --git a/URPM/Resolve.pm b/URPM/Resolve.pm index b222aca..88d655b 100644 --- a/URPM/Resolve.pm +++ b/URPM/Resolve.pm @@ -499,6 +499,7 @@ sub resolve_requested { my (%diff_provides); foreach ($pkg->name." < ".$pkg->epoch.":".$pkg->version."-".$pkg->release, $pkg->obsoletes) { + $pkg->name eq $_ and next; #- this package obsoletes itself ?? Ignore. if (my ($n, $o, $v) = /^([^\s\[]*)(?:\[\*\])?\s*\[?([^\s\]]*)\s*([^\s\]]*)/) { #- populate avoided entries according to what is selected. foreach (keys %{$urpm->{provides}{$n} || {}}) { -- cgit v1.2.1