buildtools: fix archive extraction for Python 3.5
authorDmitry Kozlyuk <dmitry.kozliuk@gmail.com>
Mon, 25 Jan 2021 22:12:49 +0000 (01:12 +0300)
committerThomas Monjalon <thomas@monjalon.net>
Mon, 25 Jan 2021 23:40:35 +0000 (00:40 +0100)
Python 3.5 subprocess.run() has no capture_output parameter.
Use subprocess.PIPE available in all versions.

Signed-off-by: Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>
buildtools/gen-pmdinfo-cfile.py

index f1f289f..c60ecd7 100644 (file)
@@ -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]