summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2008-04-27 20:16:52 +0000
committerZac Medico <zmedico@gentoo.org>2008-04-27 20:16:52 +0000
commit13bc88718260f052573074f74d216725db80e62c (patch)
treef5cd5ceddee36ac38308f97051d3e5fb6a7debd1
parent3806c9f6696eeb4d6a0de3d1ce43a80309caf04a (diff)
downloadportage-13bc88718260f052573074f74d216725db80e62c.tar.gz
portage-13bc88718260f052573074f74d216725db80e62c.tar.bz2
portage-13bc88718260f052573074f74d216725db80e62c.zip
Never uninstall sys-apps/portage except through replacement. (trunk r10003)
svn path=/main/branches/2.1.2/; revision=10004
-rwxr-xr-xbin/emerge4
1 files changed, 4 insertions, 0 deletions
diff --git a/bin/emerge b/bin/emerge
index d21b444ee..549a39d3e 100755
--- a/bin/emerge
+++ b/bin/emerge
@@ -3700,6 +3700,10 @@ class depgraph(object):
continue
if "/" == task.root:
+ # Never uninstall sys-apps/portage
+ # except through replacement.
+ if "sys-apps/portage" == task.cp:
+ continue
# For packages in the system set, don't take
# any chances. If the conflict can't be resolved
# by a normal replacement operation then abort.