diff options
author | Zac Medico <zmedico@gentoo.org> | 2010-09-13 21:53:29 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2010-09-13 21:53:29 -0700 |
commit | e31a07fdf46118c3e6fb43b703e385a34f5bce08 (patch) | |
tree | e71840fe1dd9eaff5cbbe428a9d5a8dc8446eee6 /pym/_emerge/EbuildBuildDir.py | |
parent | 0e4424f9963931bca7b67ed8652cf98581e0acd8 (diff) | |
download | portage-e31a07fdf46118c3e6fb43b703e385a34f5bce08.tar.gz portage-e31a07fdf46118c3e6fb43b703e385a34f5bce08.tar.bz2 portage-e31a07fdf46118c3e6fb43b703e385a34f5bce08.zip |
Make EbuildBuild call doebuild_environment() so that EbuildBuildDir
doesn't need to.
Diffstat (limited to 'pym/_emerge/EbuildBuildDir.py')
-rw-r--r-- | pym/_emerge/EbuildBuildDir.py | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/pym/_emerge/EbuildBuildDir.py b/pym/_emerge/EbuildBuildDir.py index 118001b5a..1dc63c3b4 100644 --- a/pym/_emerge/EbuildBuildDir.py +++ b/pym/_emerge/EbuildBuildDir.py @@ -9,7 +9,7 @@ import errno class EbuildBuildDir(SlotObject): - __slots__ = ("dir_path", "pkg", "scheduler", "settings", + __slots__ = ("dir_path", "scheduler", "settings", "locked", "_catdir", "_lock_obj") def __init__(self, **kwargs): @@ -27,21 +27,6 @@ class EbuildBuildDir(SlotObject): raise self.AlreadyLocked((self._lock_obj,)) dir_path = self.dir_path - if dir_path is None: - root_config = self.pkg.root_config - portdb = root_config.trees["porttree"].dbapi - ebuild_path = portdb.findname(self.pkg.cpv) - if ebuild_path is None: - raise AssertionError( - "ebuild not found for '%s'" % self.pkg.cpv) - settings = self.settings - settings.setcpv(self.pkg) - debug = settings.get("PORTAGE_DEBUG") == "1" - use_cache = 1 # always true - portage.doebuild_environment(ebuild_path, "setup", root_config.root, - self.settings, debug, use_cache, portdb) - dir_path = self.settings["PORTAGE_BUILDDIR"] - catdir = os.path.dirname(dir_path) self._catdir = catdir |