summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2009-12-07 02:44:26 +0000
committerZac Medico <zmedico@gentoo.org>2009-12-07 02:44:26 +0000
commit230783c72b6ed97d65d3d62a80eebe90e74c104d (patch)
treede77c2c4e21f3854052793be18bf387286588559
parentInside dblink._merge(), make sure PORTAGE_BUILDDIR still exists before trying (diff)
downloadportage-230783c72b6ed97d65d3d62a80eebe90e74c104d.tar.gz
portage-230783c72b6ed97d65d3d62a80eebe90e74c104d.tar.bz2
portage-230783c72b6ed97d65d3d62a80eebe90e74c104d.zip
Make more code conditional on existence of PORTAGE_BUILDDIR inside
dblink._merge(). (trunk r14955) svn path=/main/branches/2.1.7/; revision=14956
-rw-r--r--pym/portage/dbapi/vartree.py31
1 files changed, 16 insertions, 15 deletions
diff --git a/pym/portage/dbapi/vartree.py b/pym/portage/dbapi/vartree.py
index 9793514a0..b228aeddf 100644
--- a/pym/portage/dbapi/vartree.py
+++ b/pym/portage/dbapi/vartree.py
@@ -3263,22 +3263,23 @@ class dblink(object):
self._scheduler.dblinkEbuildPhase(
self, mydbapi, myebuild, phase)
- # Process ebuild logfiles
- elog_process(self.mycpv, self.settings, phasefilter=filter_mergephases)
- if 'noclean' not in self.settings.features and \
- (retval == os.EX_OK or \
- ('fail-clean' in self.settings.features and \
- os.path.isdir(self.settings['PORTAGE_BUILDDIR']))):
- if myebuild is None:
- myebuild = os.path.join(inforoot, self.pkg + ".ebuild")
+ elog_process(self.mycpv, self.settings,
+ phasefilter=filter_mergephases)
+
+ if 'noclean' not in self.settings.features and \
+ (retval == os.EX_OK or \
+ 'fail-clean' in self.settings.features):
+ if myebuild is None:
+ myebuild = os.path.join(inforoot, self.pkg + ".ebuild")
+
+ if self._scheduler is None:
+ doebuild(myebuild, "clean", myroot,
+ self.settings, tree=self.treetype,
+ mydbapi=mydbapi, vartree=self.vartree)
+ else:
+ self._scheduler.dblinkEbuildPhase(
+ self, mydbapi, myebuild, "clean")
- if self._scheduler is None:
- doebuild(myebuild, "clean", myroot,
- self.settings, tree=self.treetype,
- mydbapi=mydbapi, vartree=self.vartree)
- else:
- self._scheduler.dblinkEbuildPhase(
- self, mydbapi, myebuild, "clean")
finally:
self.unlockdb()
self.vartree.dbapi._bump_mtime(self.mycpv)