summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2009-12-07 02:43:55 +0000
committerZac Medico <zmedico@gentoo.org>2009-12-07 02:43:55 +0000
commitb61d8aacf09dbeca1579823998c5f61bd13bc4b4 (patch)
tree6ee03424b8f1ac5ec2def79c863f724082eecdd1
parent9d71fd0cc12d991cac13e0de6b0b7042a39a62a6 (diff)
downloadportage-b61d8aacf09dbeca1579823998c5f61bd13bc4b4.tar.gz
portage-b61d8aacf09dbeca1579823998c5f61bd13bc4b4.tar.bz2
portage-b61d8aacf09dbeca1579823998c5f61bd13bc4b4.zip
Make more code conditional on existence of PORTAGE_BUILDDIR inside
dblink._merge(). svn path=/main/trunk/; revision=14955
-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 a424dea0a..85c41d470 100644
--- a/pym/portage/dbapi/vartree.py
+++ b/pym/portage/dbapi/vartree.py
@@ -4421,22 +4421,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.vartree.dbapi.linkmap._clear_cache()
self.unlockdb()