summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/actions.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-08-30 16:46:09 -0700
committerZac Medico <zmedico@gentoo.org>2010-08-30 16:46:09 -0700
commit98d52cb3b6ae06535c72ad238f8ee867607b68a4 (patch)
tree7ff3b10644497671c008b8a845b96f82388625a8 /pym/_emerge/actions.py
parent5cd5b5b22aed7e0443cea18d3ea373aaaec021f2 (diff)
downloadportage-98d52cb3b6ae06535c72ad238f8ee867607b68a4.tar.gz
portage-98d52cb3b6ae06535c72ad238f8ee867607b68a4.tar.bz2
portage-98d52cb3b6ae06535c72ad238f8ee867607b68a4.zip
When _ENABLE_DYN_LINK_MAP is False, show additional --depclean help
and warnings advising use of revdep-rebuild.
Diffstat (limited to 'pym/_emerge/actions.py')
-rw-r--r--pym/_emerge/actions.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/pym/_emerge/actions.py b/pym/_emerge/actions.py
index 5f59f891a..683d79b87 100644
--- a/pym/_emerge/actions.py
+++ b/pym/_emerge/actions.py
@@ -28,6 +28,7 @@ from portage import digraph
from portage import _unicode_decode
from portage.cache.cache_errors import CacheError
from portage.const import GLOBAL_CONFIG_PATH, NEWS_LIB_PATH
+from portage.const import _ENABLE_DYN_LINK_MAP
from portage.dbapi.dep_expand import dep_expand
from portage.output import blue, bold, colorize, create_color_func, darkgreen, \
red, yellow
@@ -534,6 +535,11 @@ def action_depclean(settings, trees, ldpath_mtimes,
# specific packages.
msg = []
+ if not _ENABLE_DYN_LINK_MAP:
+ msg.append("Depclean may break link level dependencies. Thus, it is\n")
+ msg.append("recommended to use a tool such as " + good("`revdep-rebuild`") + " (from\n")
+ msg.append("app-portage/gentoolkit) in order to detect such breakage.\n")
+ msg.append("\n")
msg.append("Always study the list of packages to be cleaned for any obvious\n")
msg.append("mistakes. Packages that are part of the world set will always\n")
msg.append("be kept. They can be manually added to this set with\n")