Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 253210
Collapse All | Expand All

(-)pym/_emerge/__init__.py (-5 / +10 lines)
Lines 2677-2684 Link Here
2677
		be released when merge() is called.
2677
		be released when merge() is called.
2678
		"""
2678
		"""
2679
2679
2680
		if self._default_exit(packager) == os.EX_OK and \
2680
		if self._default_exit(packager) != os.EX_OK:
2681
			self.opts.buildpkgonly:
2681
			self._unlock_builddir()
2682
			self.wait()
2683
			return
2684
2685
		if self.opts.buildpkgonly:
2682
			# Need to call "clean" phase for buildpkgonly mode
2686
			# Need to call "clean" phase for buildpkgonly mode
2683
			portage.elog.elog_process(self.pkg.cpv, self.settings)
2687
			portage.elog.elog_process(self.pkg.cpv, self.settings)
2684
			phase = "clean"
2688
			phase = "clean"
Lines 2689-2697 Link Here
2689
			self._start_task(clean_phase, self._clean_exit)
2693
			self._start_task(clean_phase, self._clean_exit)
2690
			return
2694
			return
2691
2695
2692
		if self._final_exit(packager) != os.EX_OK or \
2696
		# Continue holding the builddir lock until
2693
			self.opts.buildpkgonly:
2697
		# after the package has been installed.
2694
			self._unlock_builddir()
2698
		self._current_task = None
2699
		self.returncode = packager.returncode
2695
		self.wait()
2700
		self.wait()
2696
2701
2697
	def _clean_exit(self, clean_phase):
2702
	def _clean_exit(self, clean_phase):

Return to bug 253210