From: Zac Medico Date: Fri, 12 Feb 2010 09:02:37 +0000 (-0000) Subject: Use os.environ instead of the config.environ(). This solves binpkg extraction X-Git-Tag: v2.2_rc63~58 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=d50073eb59d027b92196de6812428203bdcfb81b;p=portage.git 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. svn path=/main/trunk/; revision=15344 --- diff --git a/pym/_emerge/BinpkgExtractorAsync.py b/pym/_emerge/BinpkgExtractorAsync.py index 9e799443d..d9416643a 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) -