diff options
-rw-r--r-- | pym/_emerge/__init__.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py index 884d57bcf..999bd9e33 100644 --- a/pym/_emerge/__init__.py +++ b/pym/_emerge/__init__.py @@ -9072,6 +9072,20 @@ def emerge_main(): if "--quiet" not in myopts: portage.deprecated_profile_check() + for root in trees: + if "porttree" in trees[root]: + db = trees[root]["porttree"].dbapi + paths = (db.mysettings["PORTDIR"]+" "+db.mysettings["PORTDIR_OVERLAY"]).split() + repos = db.getRepositories() + for r in repos: + p = db.getRepositoryPath(r) + try: + paths.remove(p) + except ValueError: + pass + for p in paths: + writemsg("WARNING: repository at %s is missing a repo_name entry\n" % p) + eclasses_overridden = {} for mytrees in trees.itervalues(): |