diff options
author | Zac Medico <zmedico@gentoo.org> | 2011-05-20 14:56:08 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-05-20 14:56:08 -0700 |
commit | acddb2ec3ccb332b048eb1ebedba63d555fa46a0 (patch) | |
tree | fd34598b1e92d9698d0e344f8e302f746e3c1778 | |
parent | fc199d55f5c293c4cef43b4fdd6a560e97f272d8 (diff) | |
download | portage-acddb2ec3ccb332b048eb1ebedba63d555fa46a0.tar.gz portage-acddb2ec3ccb332b048eb1ebedba63d555fa46a0.tar.bz2 portage-acddb2ec3ccb332b048eb1ebedba63d555fa46a0.zip |
depclean: adjust failure message wrt --with-bdeps
We need to be more explicit about using --with-bdeps=y, since this
subtlety often leads to confusion.
-rw-r--r-- | pym/_emerge/actions.py | 30 |
1 files changed, 21 insertions, 9 deletions
diff --git a/pym/_emerge/actions.py b/pym/_emerge/actions.py index 215203a2f..809eda1e4 100644 --- a/pym/_emerge/actions.py +++ b/pym/_emerge/actions.py @@ -786,15 +786,27 @@ def calc_depclean(settings, trees, ldpath_mtimes, msg.append(" %s pulled in by:" % (atom,)) msg.append(" %s" % (parent,)) msg.append("") - msg.append("Have you forgotten to run " + \ - good("`emerge --update --newuse --deep @world`") + " prior") - msg.append(("to %s? It may be necessary to manually " + \ - "uninstall packages that no longer") % action) - msg.append("exist in the portage tree since " + \ - "it may not be possible to satisfy their") - msg.append("dependencies. Also, be aware of " + \ - "the --with-bdeps option that is documented") - msg.append("in " + good("`man emerge`") + ".") + msg.extend(textwrap.wrap( + "Have you forgotten to do a complete update prior " + \ + "depclean? The most comprehensive command for this " + \ + "purpose is as follows:", 65 + )) + msg.append("") + msg.append(" " + \ + good("emerge --update --newuse --deep --with-bdeps=y @world")) + msg.append("") + msg.extend(textwrap.wrap( + "Note that the --with-bdeps=y option is not required in " + \ + "many situations. Refer to the emerge manual page " + \ + "(run `man emerge`) for more information about " + \ + "--with-bdeps.", 65 + )) + msg.append("") + msg.extend(textwrap.wrap( + "Also, note that it may be necessary to manually uninstall " + \ + "packages that no longer exist in the portage tree, since " + \ + "it may not be possible to satisfy their dependencies.", 65 + )) if action == "prune": msg.append("") msg.append("If you would like to ignore " + \ |