(Yields the same behaviour when stuff isn't missing in the same tree and better behaviour when there is)
svn path=/main/branches/2.0/; revision=2124
portage_ebuild = portage.portdb.findname(cpv)
-if portage_ebuild != ebuild:
- os.environ["PORTDIR"] = "/".join(ebuild_split[:-2])
- os.environ["PORTDIR_OVERLAY"] = ""
- print "Adjusting PORTDIR to '%s'..." % os.environ["PORTDIR"]
+if not portage_ebuild or os.path.abspath(portage_ebuild) != ebuild:
+ os.environ["PORTDIR_OVERLAY"] = "/".join(ebuild_split[:-2])
+ print "Adjusting PORTDIR_OVERLAY to '%s'..." % os.environ["PORTDIR_OVERLAY"]
reload(portage)