From 792d9a921d492f8579c65e47214e6f91859e5e44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20Hern=C3=A1ndez?= Date: Sat, 5 May 2012 00:06:24 +0200 Subject: [PATCH] build: print error message if no compiler found Make the configure script warn the user about the lack of an acceptable C compiler on the system. --- configure | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/configure b/configure index c9a29bb15f..217d922333 100755 --- a/configure +++ b/configure @@ -154,10 +154,20 @@ def pkg_config(pkg): def host_arch_cc(): """Host architecture check using the CC command.""" - p = subprocess.Popen(CC.split() + ['-dM', '-E', '-'], - stdin=subprocess.PIPE, - stdout=subprocess.PIPE, - stderr=subprocess.PIPE) + try: + p = subprocess.Popen(CC.split() + ['-dM', '-E', '-'], + stdin=subprocess.PIPE, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE) + except OSError: + print '''Node.js configure error: No acceptable C compiler found! + + Please make sure you have a C compiler installed on your system and/or + consider adjusting the CC environment variable if you installed + it in a non-standard prefix. + ''' + sys.exit() + p.stdin.write('\n') out = p.communicate()[0]