diff options
author | Zac Medico <zmedico@gentoo.org> | 2010-08-14 08:25:45 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2010-08-14 08:25:45 -0700 |
commit | 553c12294d16a652109d14a43ce4fdf7bc73ebea (patch) | |
tree | 1911a1de75757571f6d74ffaf88f3890c3339be0 /pym/_emerge/AbstractEbuildProcess.py | |
parent | 1b667b6bf20ed8991e198ac686afe6354715846b (diff) | |
download | portage-553c12294d16a652109d14a43ce4fdf7bc73ebea.tar.gz portage-553c12294d16a652109d14a43ce4fdf7bc73ebea.tar.bz2 portage-553c12294d16a652109d14a43ce4fdf7bc73ebea.zip |
Fix EbuildSpawnProcess to use self.settings.environ() for the spawn
environment, so all AbstractEbuildProcess subclasses are consistent
in this way.
Diffstat (limited to 'pym/_emerge/AbstractEbuildProcess.py')
-rw-r--r-- | pym/_emerge/AbstractEbuildProcess.py | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/pym/_emerge/AbstractEbuildProcess.py b/pym/_emerge/AbstractEbuildProcess.py index 138430670..416babcfb 100644 --- a/pym/_emerge/AbstractEbuildProcess.py +++ b/pym/_emerge/AbstractEbuildProcess.py @@ -33,12 +33,8 @@ class AbstractEbuildProcess(SpawnProcess): def _start(self): - envs = [self.settings] - if self.env is not None: - envs.append(self.env) if self._get_phase() not in self._phases_without_builddir: - for env in envs: - env['PORTAGE_IPC_DAEMON'] = "1" + self.settings['PORTAGE_IPC_DAEMON'] = "1" self._exit_command = ExitCommand() self._exit_command.reply_hook = self._exit_command_callback input_fifo = os.path.join( @@ -57,8 +53,7 @@ class AbstractEbuildProcess(SpawnProcess): scheduler=self.scheduler) self._ipc_daemon.start() else: - for env in envs: - env.pop('PORTAGE_IPC_DAEMON', None) + self.settings.pop('PORTAGE_IPC_DAEMON', None) SpawnProcess._start(self) |