diff options
author | Zac Medico <zmedico@gentoo.org> | 2010-09-13 22:49:03 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2010-09-13 22:49:03 -0700 |
commit | ac0965588410cb437efff2a240256e2c0a5bfd7b (patch) | |
tree | 0e4eda7304871ab311b7678db6cf627a2133acbd /pym/_emerge/EbuildBuildDir.py | |
parent | aef1da0fb734ff691b191a91c4c66fe95e11ab3b (diff) | |
download | portage-ac0965588410cb437efff2a240256e2c0a5bfd7b.tar.gz portage-ac0965588410cb437efff2a240256e2c0a5bfd7b.tar.bz2 portage-ac0965588410cb437efff2a240256e2c0a5bfd7b.zip |
Make AbstractEbuildProcess lock PORTAGE_BUILDIR if it's not already
locked.
Diffstat (limited to 'pym/_emerge/EbuildBuildDir.py')
-rw-r--r-- | pym/_emerge/EbuildBuildDir.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/pym/_emerge/EbuildBuildDir.py b/pym/_emerge/EbuildBuildDir.py index 1dc63c3b4..af3ce0792 100644 --- a/pym/_emerge/EbuildBuildDir.py +++ b/pym/_emerge/EbuildBuildDir.py @@ -45,6 +45,7 @@ class EbuildBuildDir(SlotObject): builddir_lock.start() builddir_lock.wait() self._lock_obj = builddir_lock.lock_obj + self.settings['PORTAGE_BUILDIR_LOCKED'] = '1' finally: self.locked = self._lock_obj is not None catdir_lock.unlock() @@ -70,6 +71,7 @@ class EbuildBuildDir(SlotObject): portage.locks.unlockdir(self._lock_obj) self._lock_obj = None self.locked = False + self.settings.pop('PORTAGE_BUILDIR_LOCKED', None) catdir = self._catdir catdir_lock = None |