summaryrefslogtreecommitdiffstats
path: root/urpmi
diff options
context:
space:
mode:
Diffstat (limited to 'urpmi')
-rwxr-xr-xurpmi4
1 files changed, 3 insertions, 1 deletions
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,