From 243136c02999fb87dda04d2da9461253bd1fb782 Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Mon, 31 Aug 2015 07:08:36 -0400 Subject: do not break orphan tracking when downgrading thus fixing unmarking packages as potential orphans when downgrading (mga#16149) --- NEWS | 2 ++ urpmi | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index 85fcd573..d268b39b 100644 --- a/NEWS +++ b/NEWS @@ -1,5 +1,7 @@ - aria2 downloading: o fix using a proxy without an auth user (mga#11265) +- library: + o fix unmarking packages as potential orphans when downgrading (mga#16149) Version 8.06 - 18 May 2015 diff --git a/urpmi b/urpmi index 786b9e78..f1d088e9 100755 --- a/urpmi +++ b/urpmi @@ -583,7 +583,9 @@ if (@to_install && $options{auto_orphans}) { #- - this also takes care of removing packages from #- installed-through-deps if the package was first installed as a #- dep of another package, then removed and then explicitly installed -urpm::orphans::mark_as_requested($urpm, $state, $test); +if (!$urpm->{options}{downgrade}) { + urpm::orphans::mark_as_requested($urpm, $state, $test); +} foreach my $pkg (@to_install) { #- reflect change in flag usage, now requested is set whatever a package is selected or not, -- cgit v1.2.1