From a38eae8efae8a729c39b1dc85cab0325b27062b3 Mon Sep 17 00:00:00 2001 From: Dmitry Kozlyuk Date: Tue, 26 Jan 2021 01:12:49 +0300 Subject: [PATCH] buildtools: fix archive extraction for Python 3.5 Python 3.5 subprocess.run() has no capture_output parameter. Use subprocess.PIPE available in all versions. Signed-off-by: Dmitry Kozlyuk --- buildtools/gen-pmdinfo-cfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/buildtools/gen-pmdinfo-cfile.py b/buildtools/gen-pmdinfo-cfile.py index f1f289ffee..c60ecd7f6a 100644 --- a/buildtools/gen-pmdinfo-cfile.py +++ b/buildtools/gen-pmdinfo-cfile.py @@ -11,7 +11,7 @@ _, ar, archive, output, *pmdinfogen = sys.argv with tempfile.TemporaryDirectory() as temp: proc = subprocess.run( # Don't use "ar p", because its output is corrupted on Windows. - [ar, "xv", os.path.abspath(archive)], capture_output=True, check=True, cwd=temp + [ar, "xv", os.path.abspath(archive)], stdout=subprocess.PIPE, check=True, cwd=temp ) lines = proc.stdout.decode().splitlines() names = [line[len("x - ") :] for line in lines] -- 2.20.1