summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2012-07-03 14:52:20 -0700
committerZac Medico <zmedico@gentoo.org>2012-07-03 14:52:20 -0700
commitf736935de2bb1370524302d9cfe915c16d922bb9 (patch)
treeecb38740738e258f8412564443aa224b3b30e552
parent9145dab7ffcc69a91b7f4a6378e991057d0daab7 (diff)
downloadportage-f736935de2bb1370524302d9cfe915c16d922bb9.tar.gz
portage-f736935de2bb1370524302d9cfe915c16d922bb9.tar.bz2
portage-f736935de2bb1370524302d9cfe915c16d922bb9.zip
emerge: more helpful "non-existent set" message
-rw-r--r--pym/_emerge/main.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/pym/_emerge/main.py b/pym/_emerge/main.py
index 35401383f..2a0e67f1d 100644
--- a/pym/_emerge/main.py
+++ b/pym/_emerge/main.py
@@ -1494,6 +1494,12 @@ def expand_set_arguments(myfiles, myaction, root_config):
writemsg_level(("emerge: the given set '%s' " + \
"contains a non-existent set named '%s'.\n") % \
(s, e), level=logging.ERROR, noiselevel=-1)
+ if s in ('world', 'selected') and \
+ SETPREFIX + e.value in sets['selected']:
+ writemsg_level(("Use `emerge --deselect %s%s` to "
+ "remove this set from world_sets.\n") %
+ (SETPREFIX, e,), level=logging.ERROR,
+ noiselevel=-1)
return (None, 1)
if myaction in unmerge_actions and \
not sets[s].supportsOperation("unmerge"):