From 33fd0f762d23273db5058c1b624bc343f1686435 Mon Sep 17 00:00:00 2001 From: Ignacio Etcheverry Date: Wed, 4 Jul 2018 16:05:28 +0200 Subject: [PATCH] Mono: Fix build script not decoding process utf-8 output --- modules/mono/config.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/mono/config.py b/modules/mono/config.py index 82a8234abb5..9a000a2a72f 100644 --- a/modules/mono/config.py +++ b/modules/mono/config.py @@ -276,7 +276,10 @@ def pkgconfig_try_find_mono_version(): def mono_root_try_find_mono_version(mono_root): - first_line = subprocess.check_output([os.path.join(mono_root, 'bin', 'mono'), '--version']).splitlines()[0] + from compat import decode_utf8 + + output = subprocess.check_output([os.path.join(mono_root, 'bin', 'mono'), '--version']) + first_line = decode_utf8(output.splitlines()[0]) try: return LooseVersion(first_line.split()[len('Mono JIT compiler version'.split())]) except (ValueError, IndexError):