From 1ba01fddda74c58b7097bb936162b659d4acd783 Mon Sep 17 00:00:00 2001 From: Ben Noordhuis Date: Fri, 17 Aug 2012 16:28:29 +0200 Subject: [PATCH] build: handle bad gcc -dumpversion output `gcc -dumpversion` usually prints major.minor - but on sunos it prints major.minor.patch. --- gyp_uv | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gyp_uv b/gyp_uv index d861cbc7..9c719fde 100755 --- a/gyp_uv +++ b/gyp_uv @@ -22,7 +22,9 @@ def compiler_version(): proc = subprocess.Popen(CC.split() + ['--version'], stdout=subprocess.PIPE) is_clang = 'clang' in proc.communicate()[0].split('\n')[0] proc = subprocess.Popen(CC.split() + ['-dumpversion'], stdout=subprocess.PIPE) - version = tuple(map(int, proc.communicate()[0].split('.'))) + version = proc.communicate()[0].split('.') + version = map(int, version[:2]) + version = tuple(version) return (version, is_clang)