diff options
author | Boris Nagaev <bnagaev@gmail.com> | 2015-12-16 16:54:56 (GMT) |
---|---|---|
committer | Boris Nagaev <bnagaev@gmail.com> | 2015-12-16 16:59:49 (GMT) |
commit | 2e71b21211db4cea44d5518cc2afda2e699361a5 (patch) | |
tree | d96227b0deb621004101b6daf883ca621d2dc755 /src/libmysqlclient-1-fixes.patch | |
parent | 25f51ef01dd186b908f845da014f1b02f34a68ea (diff) | |
download | mxe-2e71b21211db4cea44d5518cc2afda2e699361a5.zip mxe-2e71b21211db4cea44d5518cc2afda2e699361a5.tar.gz mxe-2e71b21211db4cea44d5518cc2afda2e699361a5.tar.bz2 |
fix libmysqlclient if path contains ++
fix #1030
Diffstat (limited to 'src/libmysqlclient-1-fixes.patch')
-rw-r--r-- | src/libmysqlclient-1-fixes.patch | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/libmysqlclient-1-fixes.patch b/src/libmysqlclient-1-fixes.patch index d6c65f4..bae92e2 100644 --- a/src/libmysqlclient-1-fixes.patch +++ b/src/libmysqlclient-1-fixes.patch @@ -348,3 +348,26 @@ index 1111111..2222222 100644 double t= d - (double) 0x8000000000000000ULL; +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Boris Nagaev <bnagaev@gmail.com> +Date: Wed, 16 Dec 2015 17:39:28 +0100 +Subject: [PATCH] fix CMake error if dir contains special regex char + +See https://github.com/mxe/mxe/issues/1030 + +diff --git a/scripts/CMakeLists.txt b/scripts/CMakeLists.txt +index 1111111..2222222 100644 +--- a/scripts/CMakeLists.txt ++++ b/scripts/CMakeLists.txt +@@ -59,7 +59,10 @@ MACRO(EXTRACT_LINK_LIBRARIES target var) + FOREACH(lib ${${target}_LIB_DEPENDS}) + # Filter out "general", it is not a library, just CMake hint + # Also, remove duplicates +- IF(NOT lib STREQUAL "general" AND NOT ${var} MATCHES "-l${lib} ") ++ # To check if "${var}" contains "-l${lib} ", use replace ++ # can't use MATCHES because ${lib} may contain special chars. ++ STRING(REPLACE "-l${lib} " "" var_repl ${var}) ++ IF(NOT lib STREQUAL "general" AND ${var} STREQUAL ${var_repl}) + IF (lib MATCHES "^\\-l") + SET(${var} "${${var}} ${lib} ") + ELSEIF(lib MATCHES "^/") |