Gentoo Archives: gentoo-commits

From: "Zac Medico (zmedico)" <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] portage r11661 - main/trunk/pym/_emerge
Date: Thu, 09 Oct 2008 01:10:58
Message-Id: E1Knk3G-0000AM-Aw@stork.gentoo.org
1 Author: zmedico
2 Date: 2008-10-09 01:10:49 +0000 (Thu, 09 Oct 2008)
3 New Revision: 11661
4
5 Modified:
6 main/trunk/pym/_emerge/__init__.py
7 Log:
8 In EbuildFetcher._set_returncode(), don't clean up PORTAGE_BUILDDIR if
9 keepwork or keeptemp are in FEATURES.
10
11
12 Modified: main/trunk/pym/_emerge/__init__.py
13 ===================================================================
14 --- main/trunk/pym/_emerge/__init__.py 2008-10-08 22:47:15 UTC (rev 11660)
15 +++ main/trunk/pym/_emerge/__init__.py 2008-10-09 01:10:49 UTC (rev 11661)
16 @@ -2295,7 +2295,9 @@
17 elog_out.close()
18 if not self.prefetch:
19 portage.elog.elog_process(self.pkg.cpv, self._build_dir.settings)
20 - if self.fetchonly or self.returncode == os.EX_OK:
21 + features = self._build_dir.settings.features
22 + if (self.fetchonly or self.returncode == os.EX_OK) and \
23 + not ("keepwork" in features or "keeptemp" in features):
24 try:
25 shutil.rmtree(self._build_dir.settings["PORTAGE_BUILDDIR"])
26 except EnvironmentError, e: