diff options
Diffstat (limited to 'pym/_emerge')
-rw-r--r-- | pym/_emerge/__init__.py | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py index ec160fd02..772a97de4 100644 --- a/pym/_emerge/__init__.py +++ b/pym/_emerge/__init__.py @@ -15464,41 +15464,12 @@ def emerge_main(): repo_name_check(trees) config_protect_check(trees) - eclasses_overridden = {} for mytrees in trees.itervalues(): mydb = mytrees["porttree"].dbapi # Freeze the portdbapi for performance (memoize all xmatch results). mydb.freeze() - eclasses_overridden.update(mydb.eclassdb._master_eclasses_overridden) del mytrees, mydb - if eclasses_overridden and \ - settings.get("PORTAGE_ECLASS_WARNING_ENABLE") != "0": - prefix = bad(" * ") - if len(eclasses_overridden) == 1: - writemsg(prefix + "Overlay eclass overrides " + \ - "eclass from PORTDIR:\n", noiselevel=-1) - else: - writemsg(prefix + "Overlay eclasses override " + \ - "eclasses from PORTDIR:\n", noiselevel=-1) - writemsg(prefix + "\n", noiselevel=-1) - for eclass_name in sorted(eclasses_overridden): - writemsg(prefix + " '%s/%s.eclass'\n" % \ - (eclasses_overridden[eclass_name], eclass_name), - noiselevel=-1) - writemsg(prefix + "\n", noiselevel=-1) - msg = "It is best to avoid overriding eclasses from PORTDIR " + \ - "because it will trigger invalidation of cached ebuild metadata " + \ - "that is distributed with the portage tree. If you must " + \ - "override eclasses from PORTDIR then you are advised to add " + \ - "FEATURES=\"metadata-transfer\" to /etc/make.conf and to run " + \ - "`emerge --regen` after each time that you run `emerge --sync`. " + \ - "Set PORTAGE_ECLASS_WARNING_ENABLE=\"0\" in /etc/make.conf if " + \ - "you would like to disable this warning." - from textwrap import wrap - for line in wrap(msg, 72): - writemsg("%s%s\n" % (prefix, line), noiselevel=-1) - if "moo" in myfiles: print """ |