summaryrefslogtreecommitdiff
path: root/databases/mysql57-client
diff options
context:
space:
mode:
authorjperkin <jperkin@pkgsrc.org>2019-10-31 12:04:22 +0000
committerjperkin <jperkin@pkgsrc.org>2019-10-31 12:04:22 +0000
commit40ff33b58bfa1cffe822eb0bd4a83f5d92f5a107 (patch)
tree481fd795c4f4e07f5fbcc1a3aeaf446fec424cdd /databases/mysql57-client
parentc72c996683d2cec44c63440dc4f56cb27eee15ca (diff)
downloadpkgsrc-40ff33b58bfa1cffe822eb0bd4a83f5d92f5a107.tar.gz
mysql57: Disable HAVE_SOLARIS_LARGE_PAGES.
The current code uses functions that are only available in newer releases of Oracle Solaris, so disable for now to fix illumos and others. This could be improved with proper feature tests.
Diffstat (limited to 'databases/mysql57-client')
-rw-r--r--databases/mysql57-client/distinfo4
-rw-r--r--databases/mysql57-client/patches/patch-cmake_os_SunOS.cmake18
2 files changed, 16 insertions, 6 deletions
diff --git a/databases/mysql57-client/distinfo b/databases/mysql57-client/distinfo
index 0b904a48f2a..681e2fc9588 100644
--- a/databases/mysql57-client/distinfo
+++ b/databases/mysql57-client/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.32 2019/10/14 20:19:29 adam Exp $
+$NetBSD: distinfo,v 1.33 2019/10/31 12:04:22 jperkin Exp $
SHA1 (mysql-5.7.28.tar.gz) = 93d5c460f32576c92f95d9d81938e1d15ece1ae4
RMD160 (mysql-5.7.28.tar.gz) = 2ab8cddf7479aac8f5eaddd5a23cd4ee62b042d3
@@ -10,7 +10,7 @@ SHA1 (patch-client_completion_hash.cc) = b86ec80beac624b2aa21c7587e351ff126400ec
SHA1 (patch-client_mysqladmin.cc) = e1650ef3695675bcc01375bacdebcb7318218b93
SHA1 (patch-cmake_boost.cmake) = ecf03b396c57c69e0d251497e7217e47632613c2
SHA1 (patch-cmake_build__configurations_mysql__release.cmake) = 7a1fb8c686f187db8fd9d8ad203c1f764d6e55a6
-SHA1 (patch-cmake_os_SunOS.cmake) = 06e290820a75d68931fce6dfd70a0b5edd548320
+SHA1 (patch-cmake_os_SunOS.cmake) = b71c3e1fafb48ebbba77c19bb1c31556ebe1ad2a
SHA1 (patch-cmake_plugin.cmake) = 4480438969e297f67890b1974a86fb88a23d28ed
SHA1 (patch-cmake_readline.cmake) = fb79ed969240ae2984098f72c2d3fb501154902c
SHA1 (patch-cmd-line-utils_libedit_chartype.h) = 6b1453df648001ed1fc81190106e15872a69a04c
diff --git a/databases/mysql57-client/patches/patch-cmake_os_SunOS.cmake b/databases/mysql57-client/patches/patch-cmake_os_SunOS.cmake
index 383b844cb59..b6c858ac878 100644
--- a/databases/mysql57-client/patches/patch-cmake_os_SunOS.cmake
+++ b/databases/mysql57-client/patches/patch-cmake_os_SunOS.cmake
@@ -1,10 +1,11 @@
-$NetBSD: patch-cmake_os_SunOS.cmake,v 1.2 2017/04/11 20:49:15 adam Exp $
+$NetBSD: patch-cmake_os_SunOS.cmake,v 1.3 2019/10/31 12:04:22 jperkin Exp $
Do not attempt to detect ISA, it conflicts with wrappers.
+Disable HAVE_SOLARIS_LARGE_PAGES, only supported on Oracle Solaris.
---- cmake/os/SunOS.cmake.orig 2017-03-18 07:45:14.000000000 +0000
+--- cmake/os/SunOS.cmake.orig 2019-09-27 07:00:15.000000000 +0000
+++ cmake/os/SunOS.cmake
-@@ -62,6 +62,7 @@ ADD_DEFINITIONS(-D__EXTENSIONS__)
+@@ -77,6 +77,7 @@ ADD_DEFINITIONS(-D__EXTENSIONS__)
# http://docs.oracle.com/cd/E19455-01/806-5257/6je9h033k/index.html
ADD_DEFINITIONS(-D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_PTHREADS)
@@ -12,7 +13,7 @@ Do not attempt to detect ISA, it conflicts with wrappers.
IF (NOT "${CMAKE_C_FLAGS}${CMAKE_CXX_FLAGS}" MATCHES "-m32|-m64")
EXECUTE_PROCESS(COMMAND isainfo -b
OUTPUT_VARIABLE ISAINFO_B
-@@ -86,6 +87,7 @@ ELSE()
+@@ -101,6 +102,7 @@ ELSE()
SET(CMAKE_CXX_LINK_FLAGS "${CMAKE_CXX_LINK_FLAGS} -m64")
ENDIF()
ENDIF()
@@ -20,3 +21,12 @@ Do not attempt to detect ISA, it conflicts with wrappers.
# On Solaris, use of intrinsics will screw the lib search logic
# Force using -lm, so rint etc are found.
+@@ -111,7 +113,7 @@ SET(LIBM m)
+ SET(CMAKE_THREAD_LIBS_INIT -lpthread CACHE INTERNAL "" FORCE)
+
+ # Solaris specific large page support
+-CHECK_SYMBOL_EXISTS(MHA_MAPSIZE_VA sys/mman.h HAVE_SOLARIS_LARGE_PAGES)
++#CHECK_SYMBOL_EXISTS(MHA_MAPSIZE_VA sys/mman.h HAVE_SOLARIS_LARGE_PAGES)
+
+ # Solaris atomics
+ CHECK_C_SOURCE_RUNS(