diff options
Diffstat (limited to 'pym/_emerge/actions.py')
-rw-r--r-- | pym/_emerge/actions.py | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/pym/_emerge/actions.py b/pym/_emerge/actions.py index 08f11836e..fda9f3d81 100644 --- a/pym/_emerge/actions.py +++ b/pym/_emerge/actions.py @@ -2,7 +2,10 @@ # Distributed under the terms of the GNU General Public License v2 # $Id$ -import commands +try: + from subprocess import getstatusoutput as subprocess_getstatusoutput +except ImportError: + from commands import getstatusoutput as subprocess_getstatusoutput import errno import logging import platform @@ -1240,7 +1243,7 @@ def action_info(settings, trees, myopts, myfiles): else: print("Unknown") - output=commands.getstatusoutput("distcc --version") + output=subprocess_getstatusoutput("distcc --version") if not output[0]: print(str(output[1].split("\n",1)[0]), end=' ') if "distcc" in settings.features: @@ -1248,7 +1251,7 @@ def action_info(settings, trees, myopts, myfiles): else: print("[disabled]") - output=commands.getstatusoutput("ccache -V") + output=subprocess_getstatusoutput("ccache -V") if not output[0]: print(str(output[1].split("\n",1)[0]), end=' ') if "ccache" in settings.features: @@ -2661,16 +2664,16 @@ def getgccversion(chost): "!!! other terminals also.\n" ) - mystatus, myoutput = commands.getstatusoutput("gcc-config -c") + mystatus, myoutput = subprocess_getstatusoutput("gcc-config -c") if mystatus == os.EX_OK and myoutput.startswith(chost + "-"): return myoutput.replace(chost + "-", gcc_ver_prefix, 1) - mystatus, myoutput = commands.getstatusoutput( + mystatus, myoutput = subprocess_getstatusoutput( chost + "-" + gcc_ver_command) if mystatus == os.EX_OK: return gcc_ver_prefix + myoutput - mystatus, myoutput = commands.getstatusoutput(gcc_ver_command) + mystatus, myoutput = subprocess_getstatusoutput(gcc_ver_command) if mystatus == os.EX_OK: return gcc_ver_prefix + myoutput |