2d370a317993887b1225fff78671566f92e288bb
[feed/packages.git] / utils / mariadb / patches / 110-pcre.cmake.patch
1 From: =?utf-8?q?Ond=C5=99ej_Sur=C3=BD?= <ondrej@debian.org>
2 Date: Wed, 22 Nov 2017 06:05:45 +0000
3 Subject: Revert to using system pcre library
4
5 ---
6 cmake/pcre.cmake | 16 ++--------------
7 1 file changed, 2 insertions(+), 14 deletions(-)
8
9 --- a/cmake/pcre.cmake
10 +++ b/cmake/pcre.cmake
11 @@ -1,23 +1,11 @@
12 -INCLUDE (CheckCSourceRuns)
13 -
14 SET(WITH_PCRE "auto" CACHE STRING
15 "Which pcre to use (possible values are 'bundled', 'system', or 'auto')")
16
17 MACRO (CHECK_PCRE)
18 IF(WITH_PCRE STREQUAL "system" OR WITH_PCRE STREQUAL "auto")
19 - CHECK_LIBRARY_EXISTS(pcre pcre_stack_guard "" HAVE_PCRE_STACK_GUARD)
20 - IF(NOT CMAKE_CROSSCOMPILING)
21 - SET(CMAKE_REQUIRED_LIBRARIES "pcre")
22 - CHECK_C_SOURCE_RUNS("
23 - #include <pcre.h>
24 - int main() {
25 - return -pcre_exec(NULL, NULL, NULL, -999, -999, 0, NULL, 0) < 256;
26 - }" PCRE_STACK_SIZE_OK)
27 - SET(CMAKE_REQUIRED_LIBRARIES)
28 - ENDIF()
29 + CHECK_LIBRARY_EXISTS(pcre pcre_stack_guard "" HAVE_PCRE)
30 ENDIF()
31 - IF(NOT HAVE_PCRE_STACK_GUARD OR NOT PCRE_STACK_SIZE_OK OR
32 - WITH_PCRE STREQUAL "bundled")
33 + IF(NOT HAVE_PCRE OR WITH_PCRE STREQUAL "bundled")
34 IF (WITH_PCRE STREQUAL "system")
35 MESSAGE(FATAL_ERROR "system pcre is not found or unusable")
36 ENDIF()