From 9c81a027d5ef16104856ba8569118a5a62c4f455 Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 1 Sep 2021 16:53:01 -0700 Subject: [PATCH] Build: Python3 use universal_newlines=True so Popen doesn't return bytes --- SConstruct | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SConstruct b/SConstruct index dcc65c5c73..c42134b496 100644 --- a/SConstruct +++ b/SConstruct @@ -1382,7 +1382,7 @@ Help( o.GenerateHelpText( env ) ) def getPythonConfig( env, flags ) : - f = subprocess.Popen( env["PYTHON_CONFIG"] + " " + flags, env=env["ENV"], stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True ) + f = subprocess.Popen( env["PYTHON_CONFIG"] + " " + flags, env=env["ENV"], stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True, universal_newlines=True ) stdOut, stdErr = f.communicate() r = stdOut.strip() if f.returncode :