summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/EbuildPhase.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-09-30 12:04:25 -0700
committerZac Medico <zmedico@gentoo.org>2010-09-30 12:04:25 -0700
commit7b25a0ee47f19ce41854ce60510da9c2dfa9a3cc (patch)
tree88240c55058dcb92f59666a774a9ee043ff4024f /pym/_emerge/EbuildPhase.py
parentde6790c02308ddac924d12be54e9c4e9906c8996 (diff)
downloadportage-7b25a0ee47f19ce41854ce60510da9c2dfa9a3cc.tar.gz
portage-7b25a0ee47f19ce41854ce60510da9c2dfa9a3cc.tar.bz2
portage-7b25a0ee47f19ce41854ce60510da9c2dfa9a3cc.zip
Fix readonly variable assignment for PORTAGE_BINPKG_TMPFILE when
ebuild(1) calls the 'package' phase.
Diffstat (limited to 'pym/_emerge/EbuildPhase.py')
-rw-r--r--pym/_emerge/EbuildPhase.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/pym/_emerge/EbuildPhase.py b/pym/_emerge/EbuildPhase.py
index e3bc076c9..2135c62b2 100644
--- a/pym/_emerge/EbuildPhase.py
+++ b/pym/_emerge/EbuildPhase.py
@@ -73,6 +73,12 @@ class EbuildPhase(CompositeTask):
msg.append("USE: %s" % use)
self._elog('einfo', msg)
+ if self.phase == 'package':
+ if 'PORTAGE_BINPKG_TMPFILE' not in self.settings:
+ self.settings['PORTAGE_BINPKG_TMPFILE'] = \
+ os.path.join(self.settings['PKGDIR'],
+ self.settings['CATEGORY'], self.settings['PF']) + '.tbz2'
+
if self.phase == 'prerm':
env_extractor = BinpkgEnvExtractor(background=self.background,
scheduler=self.scheduler, settings=self.settings)