From c97c8c28b5c8b33d9b1b8563f4ce015c1668b7f1 Mon Sep 17 00:00:00 2001
From: Vladislav Vaintroub <wlad@mariadb.com>
Date: Wed, 5 Jun 2019 19:42:21 +0200
Subject: MDEV-17103 MY_CHECK_{C,CXX}_COMPILER_FLAG do not work on with
 localized gcc messages

Force LANG=C for MY_CHECK_{C,CXX}_COMPILER_FLAG
---
 cmake/check_compiler_flag.cmake | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

(limited to 'cmake')

diff --git a/cmake/check_compiler_flag.cmake b/cmake/check_compiler_flag.cmake
index 673361ab8fe..547325e4fa2 100644
--- a/cmake/check_compiler_flag.cmake
+++ b/cmake/check_compiler_flag.cmake
@@ -13,7 +13,8 @@ SET(fail_patterns
     FAIL_REGEX "warning:.*redefined"
     FAIL_REGEX "[Ww]arning: [Oo]ption"
     )
-
+#The regex patterns above are not localized, thus LANG=C
+SET(ENV{LANG} C)
 MACRO (MY_CHECK_C_COMPILER_FLAG flag)
   STRING(REGEX REPLACE "[-,= +]" "_" result "HAVE_C_${flag}")
   SET(SAVE_CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS}")
-- 
cgit v1.2.1