aboutsummaryrefslogtreecommitdiff
path: root/databases/mysql55-server
diff options
context:
space:
mode:
authorSean Bruno <sbruno@FreeBSD.org>2015-01-01 22:41:56 +0000
committerSean Bruno <sbruno@FreeBSD.org>2015-01-01 22:41:56 +0000
commitf5f737f97e89526a6ae3e88f5bb3b352dd5cb446 (patch)
tree1ba54bde6eae0da8773137936520b2f99c7ef144 /databases/mysql55-server
parent3c576aed66caf60de6e8d5aa80594b20a43f2923 (diff)
downloadports-f5f737f97e89526a6ae3e88f5bb3b352dd5cb446.tar.gz
ports-f5f737f97e89526a6ae3e88f5bb3b352dd5cb446.zip
For ARMv6, declare FPSETMASK 0 and FEDISABLEEXCEPT 1. This allows mysql server to
build on ARMv6. No need to bump portrevision for everyone else here as this only affects ARM users. PR: 195750 Submitted by: mikael.urankar@gmail.com Approved by: mentor (implicit)
Notes
Notes: svn path=/head/; revision=376033
Diffstat (limited to 'databases/mysql55-server')
-rw-r--r--databases/mysql55-server/Makefile8
-rw-r--r--databases/mysql55-server/files/extra-patch-config.h.cmake12
2 files changed, 19 insertions, 1 deletions
diff --git a/databases/mysql55-server/Makefile b/databases/mysql55-server/Makefile
index 6f91b9ac7fd0..e79d1d01bf68 100644
--- a/databases/mysql55-server/Makefile
+++ b/databases/mysql55-server/Makefile
@@ -85,4 +85,10 @@ CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER="ON"
post-patch:
@${REINPLACE_CMD} 's/*.1/${MMAN1}/' ${WRKSRC}/man/CMakeLists.txt
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${ARCH} == "armv6"
+EXTRA_PATCHES+= ${FILESDIR}/extra-patch-config.h.cmake
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/databases/mysql55-server/files/extra-patch-config.h.cmake b/databases/mysql55-server/files/extra-patch-config.h.cmake
new file mode 100644
index 000000000000..3ac1add1b9ce
--- /dev/null
+++ b/databases/mysql55-server/files/extra-patch-config.h.cmake
@@ -0,0 +1,12 @@
+--- config.h.cmake.orig 2014-12-05 16:24:02 UTC
++++ config.h.cmake
+@@ -151,7 +151,8 @@
+ #cmakedefine HAVE_FESETROUND 1
+ #cmakedefine HAVE_FINITE 1
+ #cmakedefine HAVE_FP_EXCEPT 1
+-#cmakedefine HAVE_FPSETMASK 1
++#cmakedefine HAVE_FPSETMASK 0
++#cmakedefine HAVE_FEDISABLEEXCEPT 1
+ #cmakedefine HAVE_FSEEKO 1
+ #cmakedefine HAVE_FSYNC 1
+ #cmakedefine HAVE_FTIME 1