From: Zac Medico Date: Fri, 12 Dec 2008 21:39:19 +0000 (-0000) Subject: Make Binpkg clean the build dir immediately after locking it. This ensures X-Git-Tag: v2.1.6.1~16 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=33597f1013ff6e95d803bcc91db41845f82cef60;p=portage.git Make Binpkg clean the build dir immediately after locking it. This ensures that a new PORTAGE_LOG_FILE is created. (trunk r12198) svn path=/main/branches/2.1.6/; revision=12231 --- diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py index 3a5d82cec..3c2cf87c2 100644 --- a/pym/_emerge/__init__.py +++ b/pym/_emerge/__init__.py @@ -3167,6 +3167,12 @@ class Binpkg(CompositeTask): pkg_count = self.pkg_count if not self.opts.fetchonly: self._build_dir.lock() + try: + shutil.rmtree(self._build_dir.dir_path) + except EnvironmentError, e: + if e.errno != errno.ENOENT: + raise + del e portage.prepare_build_dirs(self.settings["ROOT"], self.settings, 1) fetcher = BinpkgFetcher(background=self.background, logfile=self.settings.get("PORTAGE_LOG_FILE"), pkg=self.pkg,