summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-03-02 20:13:08 +0000
committerZac Medico <zmedico@gentoo.org>2010-03-02 20:13:08 +0000
commit6d073936d2dda15449c17ae11bd04d178f895026 (patch)
treeba9587adfff59aeb1681f75c06a4d1497b36f5f7
parentLogg errors that occur during binpkg extraction. (trunk r15343) (diff)
downloadportage-multirepo-6d073936d2dda15449c17ae11bd04d178f895026.tar.gz
portage-multirepo-6d073936d2dda15449c17ae11bd04d178f895026.tar.bz2
portage-multirepo-6d073936d2dda15449c17ae11bd04d178f895026.zip
Use os.environ instead of the config.environ(). This solves binpkg extraction
issues with catalyst stage1 due to PATH being unset and bzip2/tar binaries not being found by bash. (trunk r15344) svn path=/main/branches/2.1.7/; revision=15571
-rw-r--r--pym/_emerge/BinpkgExtractorAsync.py13
1 files changed, 4 insertions, 9 deletions
diff --git a/pym/_emerge/BinpkgExtractorAsync.py b/pym/_emerge/BinpkgExtractorAsync.py
index 9e799443..d9416643 100644
--- a/pym/_emerge/BinpkgExtractorAsync.py
+++ b/pym/_emerge/BinpkgExtractorAsync.py
@@ -3,13 +3,9 @@
# $Id$
from _emerge.SpawnProcess import SpawnProcess
-try:
- import portage
-except ImportError:
- from os import path as osp
- import sys
- sys.path.insert(0, osp.join(osp.dirname(osp.dirname(osp.realpath(__file__))), "pym"))
- import portage
+import portage
+import os
+
class BinpkgExtractorAsync(SpawnProcess):
__slots__ = ("image_dir", "pkg", "pkg_path")
@@ -28,6 +24,5 @@ class BinpkgExtractorAsync(SpawnProcess):
(portage._shell_quote(self.pkg_path),
portage._shell_quote(self.image_dir))]
- self.env = self.pkg.root_config.settings.environ()
+ self.env = os.environ.copy()
SpawnProcess._start(self)
-