spawn: fix Python syntax and so on
authorFabian Groffen <grobian@gentoo.org>
Fri, 23 Dec 2011 11:01:28 +0000 (12:01 +0100)
committerFabian Groffen <grobian@gentoo.org>
Fri, 23 Dec 2011 11:01:28 +0000 (12:01 +0100)
pym/portage/package/ebuild/doebuild.py

index 083e0cefbcb06b24dbd262810cf6fc3a38288a30..194cdbf2732a221ee8368ab3f3da70b53c602bf0 100644 (file)
@@ -18,6 +18,7 @@ from textwrap import wrap
 import time
 import warnings
 import zlib
+import platform
 
 import portage
 portage.proxy.lazyimport.lazyimport(globals(),
@@ -1409,7 +1410,7 @@ def spawn(mystring, mysettings, debug=0, free=0, droppriv=0, sesandbox=0, fakero
                keywords["opt_name"] += " fakeroot"
                keywords["fakeroot_state"] = os.path.join(mysettings["T"], "fakeroot.state")
                spawn_func = portage.process.spawn_fakeroot
-       elif sandbox and platform.system() == 'Darwin':
+       elif "sandbox" in features and platform.system() == 'Darwin':
                keywords["opt_name"] += " macossandbox"
                sbprefixpath = mysettings["PORTAGE_BUILDDIR"]