summaryrefslogtreecommitdiffstats
path: root/src/libmysqlclient-1-fixes.patch
diff options
context:
space:
mode:
authorBoris Nagaev <bnagaev@gmail.com>2015-12-16 16:54:56 (GMT)
committerBoris Nagaev <bnagaev@gmail.com>2015-12-16 16:59:49 (GMT)
commit2e71b21211db4cea44d5518cc2afda2e699361a5 (patch)
treed96227b0deb621004101b6daf883ca621d2dc755 /src/libmysqlclient-1-fixes.patch
parent25f51ef01dd186b908f845da014f1b02f34a68ea (diff)
downloadmxe-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.patch23
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 "^/")