From 868644005e45de9e00ef3caaa9e9c6099b7812a4 Mon Sep 17 00:00:00 2001 From: Samuel Cabrero Date: Tue, 24 Mar 2015 21:01:15 +0100 Subject: [PATCH] Override system locale and set to default when adding gcc paths Forces the use of the default locale in the function add_gcc_paths, which is called when cross compiling to add the include and library paths. This is necessary because otherwise the gcc output is localized and the output parsing fails, which results in no paths added and detect_modules not able to find any system library (eg. libz, libssl, etc.) Signed-off-by: Samuel Cabrero --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 2779658..36cf101 100644 --- a/setup.py +++ b/setup.py @@ -419,7 +419,7 @@ class PyBuildExt(build_ext): tmpfile = os.path.join(self.build_temp, 'gccpaths') if not os.path.exists(self.build_temp): os.makedirs(self.build_temp) - ret = os.system('%s -E -v - %s 1>/dev/null' % (gcc, tmpfile)) + ret = os.system('LC_ALL=C %s -E -v - %s 1>/dev/null' % (gcc, tmpfile)) is_gcc = False in_incdirs = False inc_dirs = [] -- 2.1.0