21 lines
870 B
Diff
21 lines
870 B
Diff
|
diff --git a/uwsgiconfig.py b/uwsgiconfig.py
|
||
|
index 1e7a1b6..30f7013 100644
|
||
|
--- a/uwsgiconfig.py
|
||
|
+++ b/uwsgiconfig.py
|
||
|
@@ -535,8 +535,13 @@ class uConf(object):
|
||
|
print("detected include path: %s" % self.include_path)
|
||
|
|
||
|
try:
|
||
|
- gcc_major = int(gcc_version.split('.')[0])
|
||
|
- gcc_minor = int(gcc_version.split('.')[1])
|
||
|
+ gcc_version_components = gcc_version.split('.')
|
||
|
+ gcc_major = int(gcc_version_components[0])
|
||
|
+ if len(gcc_version_components) > 1:
|
||
|
+ gcc_minor = int(gcc_version_components[1])
|
||
|
+ else:
|
||
|
+ # gcc 5.0 is represented as simply "5"
|
||
|
+ gcc_minor = 0
|
||
|
except:
|
||
|
raise Exception("you need a C compiler to build uWSGI")
|
||
|
if (sys.version_info[0] == 2) or (gcc_major < 4) or (gcc_major == 4 and gcc_minor < 3):
|