aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Zander <riggs@FreeBSD.org>2016-05-06 18:00:38 +0000
committerThomas Zander <riggs@FreeBSD.org>2016-05-06 18:00:38 +0000
commitc5c048ba2dc1ad6cd856bc01e18620c04abd1971 (patch)
tree2b3080f4a9f798398b0292d34ca13a2c3af34c4f
parentbe92506be674b1fa790804c6a7f4a4a72a2ae8af (diff)
downloadports-c5c048ba2dc1ad6cd856bc01e18620c04abd1971.tar.gz
ports-c5c048ba2dc1ad6cd856bc01e18620c04abd1971.zip
Notes
-rw-r--r--databases/mysql57-client/Makefile15
-rw-r--r--databases/mysql57-client/files/patch-CMakeLists.txt8
-rw-r--r--databases/mysql57-client/files/patch-client_CMakeLists.txt12
-rw-r--r--databases/mysql57-client/files/patch-cmake_build__configurations_compiler__options.cmake2
-rw-r--r--databases/mysql57-client/files/patch-cmake_os_DragonFly.cmake2
-rw-r--r--databases/mysql57-client/files/patch-cmd-line-utils_libedit_chartype.h2
-rw-r--r--databases/mysql57-client/files/patch-cmd-line-utils_libedit_vi.c2
-rw-r--r--databases/mysql57-client/files/patch-extra_CMakeLists.txt2
-rw-r--r--databases/mysql57-client/files/patch-include_CMakeLists.txt5
-rw-r--r--databases/mysql57-client/files/patch-include_my__compare.h2
-rw-r--r--databases/mysql57-client/files/patch-include_myisam.h2
-rw-r--r--databases/mysql57-client/files/patch-libmysql_CMakeLists.txt2
-rw-r--r--databases/mysql57-client/files/patch-man_CMakeLists.txt6
-rw-r--r--databases/mysql57-client/files/patch-mysys__ssl_my__default.cc2
-rw-r--r--databases/mysql57-client/files/patch-scripts_CMakeLists.txt2
-rw-r--r--databases/mysql57-client/files/patch-storage_myisam_mi__dynrec.c2
-rw-r--r--databases/mysql57-client/files/patch-support-files_CMakeLists.txt11
-rw-r--r--databases/mysql57-client/pkg-plist5
-rw-r--r--databases/mysql57-server/Makefile97
-rw-r--r--databases/mysql57-server/distinfo6
-rw-r--r--databases/mysql57-server/files/my.cnf.sample.in64
-rw-r--r--databases/mysql57-server/files/mysql-server.in29
-rw-r--r--databases/mysql57-server/files/patch-CMakeLists.txt10
-rw-r--r--databases/mysql57-server/files/patch-client_CMakeLists.txt18
-rw-r--r--databases/mysql57-server/files/patch-cmake_plugin.cmake4
-rw-r--r--databases/mysql57-server/files/patch-cmd-line-utils_libedit_chartype.h2
-rw-r--r--databases/mysql57-server/files/patch-cmd-line-utils_libedit_vi.c2
-rw-r--r--databases/mysql57-server/files/patch-include_CMakeLists.txt18
-rw-r--r--databases/mysql57-server/files/patch-include_my__compare.h2
-rw-r--r--databases/mysql57-server/files/patch-include_my__thread__os__id.h2
-rw-r--r--databases/mysql57-server/files/patch-include_myisam.h2
-rw-r--r--databases/mysql57-server/files/patch-libmysql_CMakeLists.txt2
-rw-r--r--databases/mysql57-server/files/patch-libservices_CMakeLists.txt6
-rw-r--r--databases/mysql57-server/files/patch-mysys__ssl_my__default.cc2
-rw-r--r--databases/mysql57-server/files/patch-plugin_password__validation_validate__password.cc2
-rw-r--r--databases/mysql57-server/files/patch-rapid_plugin_x_CMakeLists.txt20
-rw-r--r--databases/mysql57-server/files/patch-rapid_plugin_x_mysqlx__error.cmake11
-rw-r--r--databases/mysql57-server/files/patch-rapid_unittest_gunit_xplugin_CMakeLists.txt18
-rw-r--r--databases/mysql57-server/files/patch-scripts_CMakeLists.txt2
-rw-r--r--databases/mysql57-server/files/patch-sql_CMakeLists.txt2
-rw-r--r--databases/mysql57-server/files/patch-sql_conn__handler_socket__connection.cc2
-rw-r--r--databases/mysql57-server/files/patch-sql_json__dom.h11
-rw-r--r--databases/mysql57-server/files/patch-sql_sql__view.cc4
-rw-r--r--databases/mysql57-server/files/patch-sql_sys__vars.cc8
-rw-r--r--databases/mysql57-server/files/patch-storage_innobase_buf_buf0buf.cc11
-rw-r--r--databases/mysql57-server/files/patch-storage_innobase_dict_dict0stats.cc11
-rw-r--r--databases/mysql57-server/files/patch-storage_innobase_include_srv0mon.h2
-rw-r--r--databases/mysql57-server/files/patch-storage_innobase_sync_sync0debug.cc11
-rw-r--r--databases/mysql57-server/files/patch-storage_myisam_mi__dynrec.c2
-rw-r--r--databases/mysql57-server/files/patch-support-files_CMakeLists.txt4
-rw-r--r--databases/mysql57-server/files/rapid_plugin-patch-_x_mysqlxtest__src_mysqlxtest.cc12
-rw-r--r--databases/mysql57-server/pkg-message9
-rw-r--r--databases/mysql57-server/pkg-plist7
53 files changed, 366 insertions, 133 deletions
diff --git a/databases/mysql57-client/Makefile b/databases/mysql57-client/Makefile
index 4dbc429d89c2..bd5b31a70f3d 100644
--- a/databases/mysql57-client/Makefile
+++ b/databases/mysql57-client/Makefile
@@ -2,25 +2,26 @@
# $FreeBSD$
PORTNAME= mysql
-PORTREVISION?= 4
PKGNAMESUFFIX= 57-client
COMMENT= Multithreaded SQL database (client)
LICENSE+= LGPL21
+BROKEN_powerpc64= Does not build
+
MASTERDIR= ${.CURDIR}/../mysql57-server
PKGMESSAGE= ${.CURDIR}/pkg-message
PATCHDIR= ${.CURDIR}/files
PLIST= ${.CURDIR}/pkg-plist
-CONFLICTS_INSTALL= mysql5.[0-57-9]-client-* mysql[0-46-9][0-9]-client-* mariadb[0-9][0-9]-client-* percona[0-9][0-9]-client-*
+CONFLICTS_INSTALL= mysql5[0-68-9]-client-* \
+ mysql[0-46-9][0-9]-client-* \
+ mariadb[0-9][0-9]-client-* \
+ percona[0-9][0-9]-client-*
-CMAKE_ARGS+= -DINSTALL_PKGCONFIGDIR=${PREFIX}/libdata/pkgconfig \
- -DINSTALL_LDCONFIGDIR=${PREFIX}/libdata/ldconfig/ \
- -DWITHOUT_SERVER=1 \
- -DWITH_SYSTEMD=0
+CMAKE_ARGS+= -DWITHOUT_SERVER=1
USE_LDCONFIG+= ${PREFIX}/lib/mysql
@@ -30,7 +31,7 @@ MMAN1= comp_err.1 msql2mysql.1 mysql.1 mysql_config.1 mysql_config_editor.1 mys
CLIENT_ONLY= yes
-# issue 166367: adding symlinks for back-compatibility with $(lib)_r
+# issue 166367: adding symlinks for back-compatibility with ${lib}_r
post-install:
@${LN} -s libmysqlclient.a ${STAGEDIR}${PREFIX}/lib/mysql/libmysqlclient_r.a
@${LN} -s libmysqlclient.so ${STAGEDIR}${PREFIX}/lib/mysql/libmysqlclient_r.so
diff --git a/databases/mysql57-client/files/patch-CMakeLists.txt b/databases/mysql57-client/files/patch-CMakeLists.txt
index 4e9091fae53e..4d202eb72f10 100644
--- a/databases/mysql57-client/files/patch-CMakeLists.txt
+++ b/databases/mysql57-client/files/patch-CMakeLists.txt
@@ -1,6 +1,6 @@
---- CMakeLists.txt.orig 2015-11-29 19:16:24 UTC
+--- CMakeLists.txt.orig 2016-03-28 18:06:12 UTC
+++ CMakeLists.txt
-@@ -569,8 +569,8 @@ ENDIF()
+@@ -606,8 +606,8 @@ ENDIF()
ADD_SUBDIRECTORY(extra)
ADD_SUBDIRECTORY(client)
@@ -10,7 +10,7 @@
IF(UNIX)
ADD_SUBDIRECTORY(man)
-@@ -639,14 +639,13 @@ ELSE()
+@@ -676,14 +676,13 @@ ELSE()
SET(CPACK_GENERATOR "TGZ")
ENDIF()
ADD_SUBDIRECTORY(packaging/WiX)
@@ -26,7 +26,7 @@
IF(NOT INSTALL_LAYOUT MATCHES "RPM")
INSTALL(FILES COPYING LICENSE.mysql
DESTINATION ${INSTALL_DOCREADMEDIR}
-@@ -673,6 +672,7 @@ IF(NOT INSTALL_LAYOUT MATCHES "RPM")
+@@ -706,6 +705,7 @@ IF(NOT INSTALL_LAYOUT MATCHES "RPM")
PATTERN "sp-imp-spec.txt" EXCLUDE
)
ENDIF()
diff --git a/databases/mysql57-client/files/patch-client_CMakeLists.txt b/databases/mysql57-client/files/patch-client_CMakeLists.txt
index 5b0e752138e7..66073f5d3ab1 100644
--- a/databases/mysql57-client/files/patch-client_CMakeLists.txt
+++ b/databases/mysql57-client/files/patch-client_CMakeLists.txt
@@ -1,6 +1,6 @@
---- client/CMakeLists.txt.orig 2015-11-29 19:16:24 UTC
+--- client/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC
+++ client/CMakeLists.txt
-@@ -121,6 +121,7 @@ IF(UNIX)
+@@ -47,6 +47,7 @@ IF(UNIX)
TARGET_LINK_LIBRARIES(mysql ${EDITLINE_LIBRARY})
ENDIF(UNIX)
@@ -8,7 +8,7 @@
IF(NOT WITHOUT_SERVER)
MYSQL_ADD_EXECUTABLE(mysql_upgrade
upgrade/program.cc
-@@ -131,10 +132,13 @@ ADD_COMPILE_FLAGS(
+@@ -57,10 +58,13 @@ ADD_COMPILE_FLAGS(
TARGET_LINK_LIBRARIES(mysql_upgrade mysqlclient client_base mysqlcheck_core)
ADD_DEPENDENCIES(mysql_upgrade GenFixPrivs GenSysSchema)
ENDIF()
@@ -22,7 +22,7 @@
ADD_CONVENIENCE_LIBRARY(mysqlcheck_core check/mysqlcheck_core.cc)
TARGET_LINK_LIBRARIES(mysqlcheck_core mysqlclient)
-@@ -152,8 +156,10 @@ TARGET_LINK_LIBRARIES(mysqlimport mysqlc
+@@ -78,8 +82,10 @@ TARGET_LINK_LIBRARIES(mysqlimport mysqlc
MYSQL_ADD_EXECUTABLE(mysqlshow mysqlshow.c)
TARGET_LINK_LIBRARIES(mysqlshow mysqlclient)
@@ -33,7 +33,7 @@
MYSQL_ADD_EXECUTABLE(mysqlbinlog mysqlbinlog.cc)
ADD_COMPILE_FLAGS(
-@@ -172,8 +178,10 @@ TARGET_LINK_LIBRARIES(mysqlslap mysqlcli
+@@ -98,8 +104,10 @@ TARGET_LINK_LIBRARIES(mysqlslap mysqlcli
MYSQL_ADD_EXECUTABLE(mysql_config_editor mysql_config_editor.cc)
TARGET_LINK_LIBRARIES(mysql_config_editor mysqlclient)
@@ -44,7 +44,7 @@
IF(UNIX AND NOT WITHOUT_SERVER)
MYSQL_ADD_EXECUTABLE(mysql_install_db
-@@ -196,7 +204,6 @@ IF(WIN32)
+@@ -122,7 +130,6 @@ IF(WIN32)
ENDIF(WIN32)
SET_TARGET_PROPERTIES (
diff --git a/databases/mysql57-client/files/patch-cmake_build__configurations_compiler__options.cmake b/databases/mysql57-client/files/patch-cmake_build__configurations_compiler__options.cmake
index bf275e9893cb..2fcf5754c44e 100644
--- a/databases/mysql57-client/files/patch-cmake_build__configurations_compiler__options.cmake
+++ b/databases/mysql57-client/files/patch-cmake_build__configurations_compiler__options.cmake
@@ -1,4 +1,4 @@
---- cmake/build_configurations/compiler_options.cmake.orig 2015-11-29 19:16:24 UTC
+--- cmake/build_configurations/compiler_options.cmake.orig 2016-03-28 18:06:12 UTC
+++ cmake/build_configurations/compiler_options.cmake
@@ -28,7 +28,7 @@ IF(UNIX)
diff --git a/databases/mysql57-client/files/patch-cmake_os_DragonFly.cmake b/databases/mysql57-client/files/patch-cmake_os_DragonFly.cmake
index 7e94978023f1..83c154ee3bcf 100644
--- a/databases/mysql57-client/files/patch-cmake_os_DragonFly.cmake
+++ b/databases/mysql57-client/files/patch-cmake_os_DragonFly.cmake
@@ -1,4 +1,4 @@
---- cmake/os/DragonFly.cmake.orig 2015-12-17 10:53:10 UTC
+--- cmake/os/DragonFly.cmake.orig 2016-04-14 10:16:17 UTC
+++ cmake/os/DragonFly.cmake
@@ -0,0 +1,24 @@
+INCLUDE(CheckCSourceRuns)
diff --git a/databases/mysql57-client/files/patch-cmd-line-utils_libedit_chartype.h b/databases/mysql57-client/files/patch-cmd-line-utils_libedit_chartype.h
index 6aaba5c733f7..34fbf5a45509 100644
--- a/databases/mysql57-client/files/patch-cmd-line-utils_libedit_chartype.h
+++ b/databases/mysql57-client/files/patch-cmd-line-utils_libedit_chartype.h
@@ -1,4 +1,4 @@
---- cmd-line-utils/libedit/chartype.h.orig 2015-11-29 19:16:24 UTC
+--- cmd-line-utils/libedit/chartype.h.orig 2016-03-28 18:06:12 UTC
+++ cmd-line-utils/libedit/chartype.h
@@ -49,7 +49,7 @@
TODO : Verify if FreeBSD & AIX stores ISO 10646 in wchar_t. */
diff --git a/databases/mysql57-client/files/patch-cmd-line-utils_libedit_vi.c b/databases/mysql57-client/files/patch-cmd-line-utils_libedit_vi.c
index 0847a07c84d4..cb3e255991ab 100644
--- a/databases/mysql57-client/files/patch-cmd-line-utils_libedit_vi.c
+++ b/databases/mysql57-client/files/patch-cmd-line-utils_libedit_vi.c
@@ -1,4 +1,4 @@
---- cmd-line-utils/libedit/vi.c.orig 2015-11-29 19:16:24 UTC
+--- cmd-line-utils/libedit/vi.c.orig 2016-03-28 18:06:12 UTC
+++ cmd-line-utils/libedit/vi.c
@@ -919,7 +919,7 @@ vi_comment_out(EditLine *el, Int c __att
* NB: posix implies that we should enter insert mode, however
diff --git a/databases/mysql57-client/files/patch-extra_CMakeLists.txt b/databases/mysql57-client/files/patch-extra_CMakeLists.txt
index 185a6f785e69..045b98549e41 100644
--- a/databases/mysql57-client/files/patch-extra_CMakeLists.txt
+++ b/databases/mysql57-client/files/patch-extra_CMakeLists.txt
@@ -1,4 +1,4 @@
---- extra/CMakeLists.txt.orig 2015-11-29 19:16:24 UTC
+--- extra/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC
+++ extra/CMakeLists.txt
@@ -45,6 +45,7 @@ ENDIF()
diff --git a/databases/mysql57-client/files/patch-include_CMakeLists.txt b/databases/mysql57-client/files/patch-include_CMakeLists.txt
index 78841377ee54..1fc41ad15601 100644
--- a/databases/mysql57-client/files/patch-include_CMakeLists.txt
+++ b/databases/mysql57-client/files/patch-include_CMakeLists.txt
@@ -1,6 +1,6 @@
---- include/CMakeLists.txt.orig 2015-11-29 19:16:24 UTC
+--- include/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC
+++ include/CMakeLists.txt
-@@ -37,6 +37,7 @@ SET(HEADERS_ABI
+@@ -38,6 +38,7 @@ SET(HEADERS_ABI
SET(HEADERS
${HEADERS_ABI}
@@ -8,4 +8,3 @@
my_dbug.h
m_string.h
my_sys.h
-
diff --git a/databases/mysql57-client/files/patch-include_my__compare.h b/databases/mysql57-client/files/patch-include_my__compare.h
index cd176ca50b43..1a64142bb658 100644
--- a/databases/mysql57-client/files/patch-include_my__compare.h
+++ b/databases/mysql57-client/files/patch-include_my__compare.h
@@ -1,4 +1,4 @@
---- include/my_compare.h.orig 2015-11-29 19:16:24 UTC
+--- include/my_compare.h.orig 2016-03-28 18:06:12 UTC
+++ include/my_compare.h
@@ -40,7 +40,7 @@ extern "C" {
But beware the dependency of MI_MAX_POSSIBLE_KEY_BUFF and HA_MAX_KEY_LENGTH.
diff --git a/databases/mysql57-client/files/patch-include_myisam.h b/databases/mysql57-client/files/patch-include_myisam.h
index 7a9ab13220ea..0a4b795e9426 100644
--- a/databases/mysql57-client/files/patch-include_myisam.h
+++ b/databases/mysql57-client/files/patch-include_myisam.h
@@ -1,4 +1,4 @@
---- include/myisam.h.orig 2015-11-29 19:16:24 UTC
+--- include/myisam.h.orig 2016-03-28 18:06:12 UTC
+++ include/myisam.h
@@ -45,7 +45,7 @@ extern "C" {
The following defines can be increased if necessary.
diff --git a/databases/mysql57-client/files/patch-libmysql_CMakeLists.txt b/databases/mysql57-client/files/patch-libmysql_CMakeLists.txt
index d4a6ee54a7e6..b90821a7f767 100644
--- a/databases/mysql57-client/files/patch-libmysql_CMakeLists.txt
+++ b/databases/mysql57-client/files/patch-libmysql_CMakeLists.txt
@@ -1,4 +1,4 @@
---- libmysql/CMakeLists.txt.orig 2015-11-29 19:16:24 UTC
+--- libmysql/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC
+++ libmysql/CMakeLists.txt
@@ -260,7 +260,7 @@ IF(NOT DISABLE_SHARED)
COMPONENT SharedLibraries)
diff --git a/databases/mysql57-client/files/patch-man_CMakeLists.txt b/databases/mysql57-client/files/patch-man_CMakeLists.txt
index 617676556213..e02a804949d8 100644
--- a/databases/mysql57-client/files/patch-man_CMakeLists.txt
+++ b/databases/mysql57-client/files/patch-man_CMakeLists.txt
@@ -1,15 +1,13 @@
--- man/CMakeLists.txt.orig 2015-11-29 19:16:24 UTC
+++ man/CMakeLists.txt
-@@ -14,11 +14,7 @@
- # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+@@ -15,10 +15,6 @@
# Copy man pages
--FILE(GLOB MAN1_FILES *.1)
+ FILE(GLOB MAN1_FILES *.1)
-FILE(GLOB MAN1_EXCLUDE make_win_bin_dist.1)
-FILE(GLOB MAN1_NDB ndb*.1)
-FILE(GLOB MAN8_FILES *.8)
-FILE(GLOB MAN8_NDB ndb*.8)
-+FILE(GLOB MAN1_FILES comp_err.1 msql2mysql.1 mysql.1 mysql_config.1 mysql_config_editor.1 mysql_find_rows.1 mysql_waitpid.1 mysqlaccess.1 mysqladmin.1 mysqlbinlog.1 mysqlcheck.1 mysqldump.1 mysqlimport.1 mysqlshow.1 mysqlslap.1)
IF(MAN1_FILES)
IF(MAN1_EXCLUDE)
LIST(REMOVE_ITEM MAN1_FILES ${MAN1_EXCLUDE})
diff --git a/databases/mysql57-client/files/patch-mysys__ssl_my__default.cc b/databases/mysql57-client/files/patch-mysys__ssl_my__default.cc
index cb52de18bebe..ca7dd233539d 100644
--- a/databases/mysql57-client/files/patch-mysys__ssl_my__default.cc
+++ b/databases/mysql57-client/files/patch-mysys__ssl_my__default.cc
@@ -1,4 +1,4 @@
---- mysys_ssl/my_default.cc.orig 2015-11-29 19:16:24 UTC
+--- mysys_ssl/my_default.cc.orig 2016-03-28 18:06:12 UTC
+++ mysys_ssl/my_default.cc
@@ -122,7 +122,7 @@ static my_bool is_login_file= FALSE;
diff --git a/databases/mysql57-client/files/patch-scripts_CMakeLists.txt b/databases/mysql57-client/files/patch-scripts_CMakeLists.txt
index 7bbaae22bbcf..3e59f3170ddd 100644
--- a/databases/mysql57-client/files/patch-scripts_CMakeLists.txt
+++ b/databases/mysql57-client/files/patch-scripts_CMakeLists.txt
@@ -1,4 +1,4 @@
---- scripts/CMakeLists.txt.orig 2015-11-29 19:16:24 UTC
+--- scripts/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC
+++ scripts/CMakeLists.txt
@@ -43,6 +43,7 @@ ELSE()
MESSAGE(FATAL_ERROR "Cannot concatenate files")
diff --git a/databases/mysql57-client/files/patch-storage_myisam_mi__dynrec.c b/databases/mysql57-client/files/patch-storage_myisam_mi__dynrec.c
index 9305f2ba7f93..282cffdbcbc5 100644
--- a/databases/mysql57-client/files/patch-storage_myisam_mi__dynrec.c
+++ b/databases/mysql57-client/files/patch-storage_myisam_mi__dynrec.c
@@ -1,4 +1,4 @@
---- storage/myisam/mi_dynrec.c.orig 2015-12-14 07:39:39 UTC
+--- storage/myisam/mi_dynrec.c.orig 2016-03-28 18:06:12 UTC
+++ storage/myisam/mi_dynrec.c
@@ -65,18 +65,13 @@ my_bool mi_dynmap_file(MI_INFO *info, my
DBUG_RETURN(1);
diff --git a/databases/mysql57-client/files/patch-support-files_CMakeLists.txt b/databases/mysql57-client/files/patch-support-files_CMakeLists.txt
index 29eb39c02628..218a1e701b67 100644
--- a/databases/mysql57-client/files/patch-support-files_CMakeLists.txt
+++ b/databases/mysql57-client/files/patch-support-files_CMakeLists.txt
@@ -1,4 +1,4 @@
---- support-files/CMakeLists.txt.orig 2015-11-29 19:16:24 UTC
+--- support-files/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC
+++ support-files/CMakeLists.txt
@@ -44,14 +44,17 @@ ELSE()
SET(inst_location ${INSTALL_SUPPORTFILESDIR})
@@ -18,18 +18,19 @@
FOREACH(script mysqld_multi.server mysql-log-rotate)
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${script}.sh
${CMAKE_CURRENT_BINARY_DIR}/${script} @ONLY )
-@@ -68,8 +71,10 @@ IF(UNIX)
+@@ -68,9 +71,11 @@ IF(UNIX)
IF(INSTALL_SUPPORTFILESDIR)
INSTALL(FILES magic DESTINATION ${inst_location} COMPONENT SupportFiles)
ENDIF()
+ENDIF()
INSTALL(FILES mysql.m4 DESTINATION ${INSTALL_SHAREDIR}/aclocal COMPONENT Development)
-+IF(FALSE)
- CONFIGURE_FILE(MySQL-shared-compat.spec.sh ${CMAKE_CURRENT_BINARY_DIR}/MySQL-shared-compat.spec @ONLY)
++IF(FALSE)
SET(bindir ${prefix}/${INSTALL_BINDIR})
-@@ -84,3 +89,4 @@ IF(UNIX)
+ SET(sbindir ${prefix}/${INSTALL_SBINDIR})
+ SET(scriptdir ${prefix}/${INSTALL_SCRIPTDIR})
+@@ -83,3 +88,4 @@ IF(UNIX)
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ
GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
ENDIF()
diff --git a/databases/mysql57-client/pkg-plist b/databases/mysql57-client/pkg-plist
index 5d249b4e089c..299830f01287 100644
--- a/databases/mysql57-client/pkg-plist
+++ b/databases/mysql57-client/pkg-plist
@@ -53,6 +53,8 @@ include/mysql/mysql/plugin_auth_common.h
include/mysql/mysql/plugin_ftparser.h
include/mysql/mysql/plugin_ftparser.h.pp
include/mysql/mysql/plugin_group_replication.h
+include/mysql/mysql/plugin_keyring.h
+include/mysql/mysql/plugin_keyring.h.pp
include/mysql/mysql/plugin_trace.h
include/mysql/mysql/plugin_validate_password.h
include/mysql/mysql/psi/mysql_file.h
@@ -75,6 +77,7 @@ include/mysql/mysql/service_locking.h
include/mysql/mysql/service_my_plugin_log.h
include/mysql/mysql/service_my_snprintf.h
include/mysql/mysql/service_mysql_alloc.h
+include/mysql/mysql/service_mysql_keyring.h
include/mysql/mysql/service_mysql_password_policy.h
include/mysql/mysql/service_mysql_string.h
include/mysql/mysql/service_parser.h
@@ -84,6 +87,7 @@ include/mysql/mysql/service_rules_table.h
include/mysql/mysql/service_security_context.h
include/mysql/mysql/service_srv_session.h
include/mysql/mysql/service_srv_session_info.h
+include/mysql/mysql/service_ssl_wrapper.h
include/mysql/mysql/service_thd_alloc.h
include/mysql/mysql/service_thd_engine_lock.h
include/mysql/mysql/service_thd_wait.h
@@ -103,6 +107,7 @@ include/mysql/plugin.h
include/mysql/plugin_audit.h
include/mysql/plugin_ftparser.h
include/mysql/plugin_group_replication.h
+include/mysql/plugin_keyring.h
include/mysql/plugin_validate_password.h
include/mysql/sql_common.h
include/mysql/sql_state.h
diff --git a/databases/mysql57-server/Makefile b/databases/mysql57-server/Makefile
index 13b114b0d704..85d2b9556dda 100644
--- a/databases/mysql57-server/Makefile
+++ b/databases/mysql57-server/Makefile
@@ -2,47 +2,64 @@
# $FreeBSD$
PORTNAME= mysql
-PORTVERSION= 5.7.10
-PORTREVISION?= 3
+PORTVERSION= 5.7.12
CATEGORIES= databases ipv6
-MASTER_SITES= MYSQL/MySQL-5.7:MySQL SF/boost/boost/1.59.0:boost
+MASTER_SITES= MYSQL/MySQL-5.7
PKGNAMESUFFIX?= 57-server
-DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:MySQL boost_1_59_0.tar.gz:boost
+DISTNAME= ${PORTNAME}-boost-${PORTVERSION}
MAINTAINER= mokhi64@gmail.com
COMMENT= Multithreaded SQL database (server)
LICENSE= GPLv2
+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+
SLAVEDIRS= databases/mysql57-client
-USES= cmake:outsource shebangfix
+USES= bison:build cmake:outsource compiler:c11 compiler:c++11-lib cpe libedit localbase perl5 shebangfix
+
+USE_OPENSSL= yes
+USE_PERL5= run
+
+WITH_OPENSSL_PORT= yes
-OPTIONS_RADIO= SSL
-OPTIONS_RADIO_SSL= BUNDLED_SSL OPENSSL WITHOUT_SSL
-OPTIONS_DEFAULT+= OPENSSL
-NO_OPTIONS_SORT= yes
+MY_DBDIR= /var/db/mysql
+MY_SECDIR= /var/db/mysql_secure
+MY_TMPDIR= /var/db/mysql_tmpdir
-BUNDLED_SSL_DESC= SSL/TLS support via (bundled) CyaSSL
-WITHOUT_SSL_DESC= No SSL/TLS support
+LIB_DEPENDS+= libevent.so:devel/libevent2 \
+ liblz4.so:archivers/liblz4
-CMAKE_ARGS+= -DINSTALL_DOCDIR="share/doc/mysql" \
+CMAKE_BUILD_TYPE= Release
+
+CMAKE_ARGS+= -DINSTALL_LAYOUT=FREEBSD \
+ -DINSTALL_LDCONFIGDIR="${LOCALBASE}/libdata/ldconfig" \
+ -DINSTALL_PKGCONFIGDIR="${LOCALBASE}/libdata/pkgconfig" \
+ -DINSTALL_DOCDIR="share/doc/mysql" \
-DINSTALL_DOCREADMEDIR="share/doc/mysql" \
-DINSTALL_INCLUDEDIR="include/mysql" \
-DINSTALL_INFODIR="info" \
-DINSTALL_LIBDIR="lib/mysql" \
- -DINSTALL_PKGCONFIGDIR=${PREFIX}/libdata/pkgconfig \
-DINSTALL_MANDIR="man" \
- -DINSTALL_MYSQLDATADIR="/var/db/mysql" \
+ -DINSTALL_MYSQLDATADIR="${MY_DBDIR}" \
+ -DINSTALL_MYSQLKEYRINGDIR="etc/mysql/keyring" \
-DINSTALL_MYSQLSHAREDIR="share/mysql" \
-DINSTALL_MYSQLTESTDIR="share/mysql/tests" \
-DINSTALL_PLUGINDIR="lib/mysql/plugin" \
-DINSTALL_SBINDIR="libexec" \
-DINSTALL_SCRIPTDIR="bin" \
+ -DINSTALL_SECURE_FILE_PRIVDIR="${MY_SECDIR}" \
-DINSTALL_SHAREDIR="share" \
-DINSTALL_SUPPORTFILESDIR="share/mysql" \
- -DLOCAL_BOOST_DIR=${WRKDIR}/boost_1_59_0 \
- -DBOOST_INCLUDE_DIR=${WRKDIR}/boost_1_59_0 \
- -DWITH_INNODB_EXTRA_DEBUG=0
+ -DMYSQL_KEYRINGDIR="${ETCDIR}/keyring" \
+ -DSYSCONFDIR="${ETCDIR}" \
+ -DWITH_BOOST="${WRKSRC}/boost" \
+ -DWITH_EDITLINE=system \
+ -DWITH_LIBEVENT=system \
+ -DWITH_LZ4=system \
+ -DWITH_ZLIB=system \
+ -DWITH_SSL=${OPENSSLBASE} \
+ -DWITH_PIC=1
SHEBANG_FILES= scripts/*.pl* scripts/*.sh
@@ -50,24 +67,28 @@ SHEBANG_FILES= scripts/*.pl* scripts/*.sh
.error You have `USE_MYSQL' variable defined either in environment or in make(1) arguments. Please undefine and try again.
.endif
-BUNDLED_SSL_CMAKE_ON= -DWITH_SSL=bundled
-OPENSSL_USE= OPENSSL=yes
-WITHOUT_SSL_CMAKE_ON= -DWITH_SSL=no
+SUB_LIST= MY_DBDIR=${MY_DBDIR} \
+ MY_SECDIR=${MY_SECDIR} \
+ MY_TMPDIR=${MY_TMPDIR}
+
+PLIST_SUB= MY_DBDIR=${MY_DBDIR} \
+ MY_SECDIR=${MY_SECDIR} \
+ MY_TMPDIR=${MY_TMPDIR}
# MySQL-Server part
.if !defined(CLIENT_ONLY)
USE_MYSQL= yes
WANT_MYSQL_VER= 57
-USES+= bison:build cpe perl5
-USE_PERL5= run
-
-CONFLICTS_INSTALL= mariadb[0-9]*-server-* \
- mysql[0-46-9][0-689]-server-* \
- percona[0-9]*-server-*
+CONFLICTS_INSTALL= mysql5[0-68-9]-server-* \
+ mysql[0-46-9][0-9]-server-* \
+ mariadb[0-9][0-9]-server-* \
+ percona[0-9][0-9]-server-*
USE_RC_SUBR= mysql-server
+SUB_FILES= my.cnf.sample
+
USERS= mysql
GROUPS= mysql
@@ -110,20 +131,15 @@ OPTIONS_DEFAULT+= PERFSCHM
PERFSCHM_SUB_LIST+= PERFSCHEMRC=""
PERFSCHM_SUB_LIST_OFF+= PERFSCHEMRC="--skip-performance-schema"
-
-.else
-USES+= readline
.endif
.include <bsd.port.pre.mk>
+### Just for the sake of FreeBSD 9.X ###
.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000000
-CC= clang
-CXX= clang++
-CPP= clang-cpp
-OPENSSL_CMAKE_ON= -DWITH_SSL=system
-.elif ${OSVERSION} >= 1000000
-OPENSSL_CMAKE_ON= -DWITH_SSL=yes
+.if !defined(CLIENT_ONLY)
+EXTRA_PATCHES+= ${PATCHDIR}/rapid_plugin-patch-_x_mysqlxtest__src_mysqlxtest.cc
+.endif
.endif
post-extract:
@@ -132,4 +148,15 @@ post-extract:
post-patch:
@${REINPLACE_CMD} 's/*.1/${MMAN1}/' ${WRKSRC}/man/CMakeLists.txt
+.if !defined(CLIENT_ONLY)
+post-install:
+ ${MKDIR} ${STAGEDIR}${ETCDIR}
+ ${INSTALL_DATA} ${WRKDIR}/my.cnf.sample ${STAGEDIR}${ETCDIR}/my.cnf.sample
+
+post-stage:
+ ${MKDIR} ${STAGEDIR}${ETCDIR}/keyring
+ ${MKDIR} ${STAGEDIR}${MY_SECDIR}
+ ${MKDIR} ${STAGEDIR}${MY_TMPDIR}
+.endif
+
.include <bsd.port.post.mk>
diff --git a/databases/mysql57-server/distinfo b/databases/mysql57-server/distinfo
index 4bbc0e948069..49baa91bbf9b 100644
--- a/databases/mysql57-server/distinfo
+++ b/databases/mysql57-server/distinfo
@@ -1,4 +1,2 @@
-SHA256 (mysql-5.7.10.tar.gz) = 1ea1644884d086a23eafd8ccb04d517fbd43da3a6a06036f23c5c3a111e25c74
-SIZE (mysql-5.7.10.tar.gz) = 48919371
-SHA256 (boost_1_59_0.tar.gz) = 47f11c8844e579d02691a607fbd32540104a9ac7a2534a8ddaef50daf502baac
-SIZE (boost_1_59_0.tar.gz) = 83709983
+SHA256 (mysql-boost-5.7.12.tar.gz) = 3990c78b4064e4e972e763d62449cb8f930717b3dd2ddcbbaeeaa0f644d5333d
+SIZE (mysql-boost-5.7.12.tar.gz) = 60604385
diff --git a/databases/mysql57-server/files/my.cnf.sample.in b/databases/mysql57-server/files/my.cnf.sample.in
new file mode 100644
index 000000000000..7d20c4aa558d
--- /dev/null
+++ b/databases/mysql57-server/files/my.cnf.sample.in
@@ -0,0 +1,64 @@
+# $FreeBSD$
+
+[client]
+port = 3306
+socket = /tmp/mysql.sock
+
+[mysql]
+prompt = \u@\h [\d]>\_
+no_auto_rehash
+
+[mysqld]
+user = mysql
+port = 3306
+socket = /tmp/mysql.sock
+bind-address = 127.0.0.1
+basedir = %%PREFIX%%
+datadir = %%MY_DBDIR%%
+tmpdir = %%MY_TMPDIR%%
+slave-load-tmpdir = %%MY_TMPDIR%%
+secure-file-priv = %%MY_SECDIR%%
+log-bin = mysql-bin
+log-output = TABLE
+master-info-repository = TABLE
+relay-log-info-repository = TABLE
+relay-log-recovery = 1
+slow-query-log = 1
+server-id = 1
+sync_binlog = 1
+sync_relay_log = 1
+binlog_cache_size = 16M
+expire_logs_days = 30
+default_password_lifetime = 0
+enforce-gtid-consistency = 1
+gtid-mode = ON
+safe-user-create = 1
+lower_case_table_names = 1
+explicit-defaults-for-timestamp = 1
+myisam-recover-options = BACKUP,FORCE
+open_files_limit = 32768
+table_open_cache = 16384
+table_definition_cache = 8192
+net_retry_count = 16384
+key_buffer_size = 256M
+max_allowed_packet = 64M
+query_cache_type = 0
+query_cache_size = 0
+long_query_time = 0.5
+innodb_buffer_pool_size = 1G
+innodb_data_home_dir = %%MY_DBDIR%%
+innodb_log_group_home_dir = %%MY_DBDIR%%
+innodb_data_file_path = ibdata1:128M:autoextend
+innodb_temp_data_file_path = ibtmp1:128M:autoextend
+innodb_flush_method = O_DIRECT
+innodb_log_file_size = 256M
+innodb_log_buffer_size = 16M
+innodb_write_io_threads = 8
+innodb_read_io_threads = 8
+innodb_autoinc_lock_mode = 2
+skip-symbolic-links
+
+[mysqldump]
+max_allowed_packet = 256M
+quote_names
+quick
diff --git a/databases/mysql57-server/files/mysql-server.in b/databases/mysql57-server/files/mysql-server.in
index ac539a219aa7..1f57e75325b7 100644
--- a/databases/mysql57-server/files/mysql-server.in
+++ b/databases/mysql57-server/files/mysql-server.in
@@ -14,10 +14,12 @@
# mysql_limits (bool): Set to "NO" by default.
# Set it to yes to run `limits -e -U mysql`
# just before mysql starts.
-# mysql_dbdir (str): Default to "/var/db/mysql"
+# mysql_dbdir (str): Default to "%%MY_DBDIR%%"
# Base database directory.
+# mysql_confdir (str): Default to "%%ETCDIR%%"
+# Base configuration directory.
# mysql_optfile (str): Server-specific option file.
-# Default to "${mysql_dbdir}/my.cnf".
+# Default to "${mysql_confdir}/my.cnf".
# mysql_pidfile (str): Custum PID file path and name.
# Default to "${mysql_dbdir}/${hostname}.pid".
# mysql_args (str): Custom additional arguments to be passed
@@ -33,30 +35,43 @@ load_rc_config $name
: ${mysql_enable="NO"}
: ${mysql_limits="NO"}
-: ${mysql_dbdir="/var/db/mysql"}
+: ${mysql_dbdir="%%MY_DBDIR%%"}
+: ${mysql_confdir="%%ETCDIR%%"}
+if [ -f "${mysql_dbdir}/my.cnf" ]; then
: ${mysql_optfile="${mysql_dbdir}/my.cnf"}
+else
+: ${mysql_optfile="${mysql_confdir}/my.cnf"}
+fi
mysql_user="mysql"
mysql_limits_args="-e -U ${mysql_user}"
: ${hostname:=`/bin/hostname`}
pidfile=${mysql_pidfile:-"${mysql_dbdir}/${hostname}.pid"}
command="/usr/sbin/daemon"
-command_args="-c -f %%PREFIX%%/bin/mysqld_safe --defaults-extra-file=${mysql_optfile} --user=${mysql_user} --datadir=${mysql_dbdir} --pid-file=${pidfile} ${mysql_args} %%PERFSCHEMRC%%"
+command_args="-c -f %%PREFIX%%/bin/mysqld_safe --defaults-extra-file=${mysql_optfile} --basedir=%%PREFIX%% --datadir=${mysql_dbdir} --pid-file=${pidfile} --user=${mysql_user} ${mysql_args} %%PERFSCHEMRC%%"
procname="%%PREFIX%%/libexec/mysqld"
start_precmd="${name}_prestart"
start_postcmd="${name}_poststart"
mysql_install_db="%%PREFIX%%/bin/mysql_install_db"
-mysql_install_db_args="--defaults-extra-file=${mysql_optfile} --basedir=%%PREFIX%% --datadir=${mysql_dbdir} --mysqld-file=${procname}"
+mysql_install_db_args="--defaults-extra-file=${mysql_optfile} --basedir=%%PREFIX%% --datadir=${mysql_dbdir} --mysqld-file=${procname} --user=${mysql_user}"
mysql_create_auth_tables()
{
eval $mysql_install_db $mysql_install_db_args >/dev/null 2>/dev/null
- [ $? -eq 0 ] && chown -R ${mysql_user}:${mysql_user} ${mysql_dbdir}
}
mysql_prestart()
{
- if [ ! -d "${mysql_dbdir}/mysql/." ]; then
+ if [ -f "${mysql_dbdir}/my.cnf" ]; then
+ echo ""
+ echo "Please keep in mind that the default location for my.cnf will be changed"
+ echo "from \"%%MY_DBDIR%%/my.cnf\" to \"%%ETCDIR%%/my.cnf\" in the near"
+ echo "future. If you do not want to move your my.cnf to the new location then"
+ echo "you must set \"mysql_optfile\" in /etc/rc.conf to \"/var/db/mysql/my.cnf\"."
+ echo ""
+ fi
+
+ if [ ! -d "${mysql_dbdir}/mysql" ]; then
mysql_create_auth_tables || return 1
fi
if checkyesno mysql_limits; then
diff --git a/databases/mysql57-server/files/patch-CMakeLists.txt b/databases/mysql57-server/files/patch-CMakeLists.txt
index ad3a6a0d9bf4..fe05a9c83935 100644
--- a/databases/mysql57-server/files/patch-CMakeLists.txt
+++ b/databases/mysql57-server/files/patch-CMakeLists.txt
@@ -1,6 +1,6 @@
---- CMakeLists.txt.orig 2015-11-29 19:16:24 UTC
+--- CMakeLists.txt.orig 2016-03-28 18:06:12 UTC
+++ CMakeLists.txt
-@@ -577,12 +577,10 @@ IF(UNIX)
+@@ -614,12 +614,10 @@ IF(UNIX)
ENDIF()
IF(NOT WITHOUT_SERVER)
@@ -13,7 +13,7 @@
ENDIF(WITH_EMBEDDED_SERVER)
ENDIF()
-@@ -591,8 +589,6 @@ ENDIF()
+@@ -628,8 +626,6 @@ ENDIF()
ADD_SUBDIRECTORY(scripts)
IF(NOT WITHOUT_SERVER)
@@ -22,7 +22,7 @@
ADD_SUBDIRECTORY(support-files)
IF(EXISTS ${CMAKE_SOURCE_DIR}/internal/CMakeLists.txt)
ADD_SUBDIRECTORY(internal)
-@@ -647,6 +643,7 @@ ENDIF()
+@@ -684,6 +680,7 @@ ENDIF()
#
# RPM installs documentation directly from the source tree
#
@@ -30,7 +30,7 @@
IF(NOT INSTALL_LAYOUT MATCHES "RPM")
INSTALL(FILES COPYING LICENSE.mysql
DESTINATION ${INSTALL_DOCREADMEDIR}
-@@ -673,6 +670,7 @@ IF(NOT INSTALL_LAYOUT MATCHES "RPM")
+@@ -706,6 +703,7 @@ IF(NOT INSTALL_LAYOUT MATCHES "RPM")
PATTERN "sp-imp-spec.txt" EXCLUDE
)
ENDIF()
diff --git a/databases/mysql57-server/files/patch-client_CMakeLists.txt b/databases/mysql57-server/files/patch-client_CMakeLists.txt
index e8f06254e2ca..03549e41d244 100644
--- a/databases/mysql57-server/files/patch-client_CMakeLists.txt
+++ b/databases/mysql57-server/files/patch-client_CMakeLists.txt
@@ -1,6 +1,6 @@
---- client/CMakeLists.txt.orig 2015-11-29 19:16:24 UTC
+--- client/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC
+++ client/CMakeLists.txt
-@@ -38,8 +38,6 @@ ADD_DEFINITIONS(
+@@ -32,8 +32,6 @@ INCLUDE(${MYSQL_CMAKE_SCRIPT_DIR}/compil
## Subdirectory with common client code.
ADD_SUBDIRECTORY(base)
@@ -9,8 +9,8 @@
## We will need libeay32.dll and ssleay32.dll when running client executables.
COPY_OPENSSL_DLLS(copy_openssl_client)
-@@ -115,11 +113,13 @@ IF(CMAKE_USE_PTHREADS_INIT AND CMAKE_C_F
- ENDIF()
+@@ -41,11 +39,13 @@ COPY_OPENSSL_DLLS(copy_openssl_client)
+ INCLUDE(${MYSQL_CMAKE_SCRIPT_DIR}/compile_flags.cmake)
ADD_DEFINITIONS(${SSL_DEFINES})
+IF(FALSE)
@@ -23,7 +23,7 @@
IF(NOT WITHOUT_SERVER)
MYSQL_ADD_EXECUTABLE(mysql_upgrade
-@@ -139,6 +139,7 @@ TARGET_LINK_LIBRARIES(mysqltest mysqlcli
+@@ -65,6 +65,7 @@ TARGET_LINK_LIBRARIES(mysqltest mysqlcli
ADD_CONVENIENCE_LIBRARY(mysqlcheck_core check/mysqlcheck_core.cc)
TARGET_LINK_LIBRARIES(mysqlcheck_core mysqlclient)
@@ -31,7 +31,7 @@
MYSQL_ADD_EXECUTABLE(mysqlcheck check/mysqlcheck.cc)
TARGET_LINK_LIBRARIES(mysqlcheck mysqlcheck_core)
-@@ -151,10 +152,12 @@ TARGET_LINK_LIBRARIES(mysqlimport mysqlc
+@@ -77,10 +78,12 @@ TARGET_LINK_LIBRARIES(mysqlimport mysqlc
MYSQL_ADD_EXECUTABLE(mysqlshow mysqlshow.c)
TARGET_LINK_LIBRARIES(mysqlshow mysqlclient)
@@ -44,7 +44,7 @@
MYSQL_ADD_EXECUTABLE(mysqlbinlog mysqlbinlog.cc)
ADD_COMPILE_FLAGS(
mysqlbinlog.cc
-@@ -171,6 +174,7 @@ TARGET_LINK_LIBRARIES(mysqlslap mysqlcli
+@@ -97,6 +100,7 @@ TARGET_LINK_LIBRARIES(mysqlslap mysqlcli
MYSQL_ADD_EXECUTABLE(mysql_config_editor mysql_config_editor.cc)
TARGET_LINK_LIBRARIES(mysql_config_editor mysqlclient)
@@ -52,7 +52,7 @@
MYSQL_ADD_EXECUTABLE(mysql_secure_installation mysql_secure_installation.cc)
TARGET_LINK_LIBRARIES(mysql_secure_installation mysqlclient)
-@@ -186,9 +190,11 @@ IF(UNIX AND NOT WITHOUT_SERVER)
+@@ -112,9 +116,11 @@ IF(UNIX AND NOT WITHOUT_SERVER)
ADD_DEPENDENCIES(mysql_install_db GenBootstrapPriv GenSysSchema)
ENDIF()
@@ -64,7 +64,7 @@
# "WIN32" also covers 64 bit. "echo" is used in some files below "mysql-test/".
IF(WIN32)
-@@ -197,11 +203,6 @@ ENDIF(WIN32)
+@@ -123,11 +129,6 @@ ENDIF(WIN32)
SET_TARGET_PROPERTIES (
mysql_plugin
diff --git a/databases/mysql57-server/files/patch-cmake_plugin.cmake b/databases/mysql57-server/files/patch-cmake_plugin.cmake
index c4e468ce5452..65d4bc2b4d31 100644
--- a/databases/mysql57-server/files/patch-cmake_plugin.cmake
+++ b/databases/mysql57-server/files/patch-cmake_plugin.cmake
@@ -1,6 +1,6 @@
---- cmake/plugin.cmake.orig 2015-11-29 19:16:24 UTC
+--- cmake/plugin.cmake.orig 2016-03-28 18:06:12 UTC
+++ cmake/plugin.cmake
-@@ -236,9 +236,6 @@ MACRO(MYSQL_ADD_PLUGIN)
+@@ -237,9 +237,6 @@ MACRO(MYSQL_ADD_PLUGIN)
MYSQL_INSTALL_TARGETS(${target}
DESTINATION ${INSTALL_PLUGINDIR}
COMPONENT ${INSTALL_COMPONENT})
diff --git a/databases/mysql57-server/files/patch-cmd-line-utils_libedit_chartype.h b/databases/mysql57-server/files/patch-cmd-line-utils_libedit_chartype.h
index 6aaba5c733f7..34fbf5a45509 100644
--- a/databases/mysql57-server/files/patch-cmd-line-utils_libedit_chartype.h
+++ b/databases/mysql57-server/files/patch-cmd-line-utils_libedit_chartype.h
@@ -1,4 +1,4 @@
---- cmd-line-utils/libedit/chartype.h.orig 2015-11-29 19:16:24 UTC
+--- cmd-line-utils/libedit/chartype.h.orig 2016-03-28 18:06:12 UTC
+++ cmd-line-utils/libedit/chartype.h
@@ -49,7 +49,7 @@
TODO : Verify if FreeBSD & AIX stores ISO 10646 in wchar_t. */
diff --git a/databases/mysql57-server/files/patch-cmd-line-utils_libedit_vi.c b/databases/mysql57-server/files/patch-cmd-line-utils_libedit_vi.c
index 0847a07c84d4..cb3e255991ab 100644
--- a/databases/mysql57-server/files/patch-cmd-line-utils_libedit_vi.c
+++ b/databases/mysql57-server/files/patch-cmd-line-utils_libedit_vi.c
@@ -1,4 +1,4 @@
---- cmd-line-utils/libedit/vi.c.orig 2015-11-29 19:16:24 UTC
+--- cmd-line-utils/libedit/vi.c.orig 2016-03-28 18:06:12 UTC
+++ cmd-line-utils/libedit/vi.c
@@ -919,7 +919,7 @@ vi_comment_out(EditLine *el, Int c __att
* NB: posix implies that we should enter insert mode, however
diff --git a/databases/mysql57-server/files/patch-include_CMakeLists.txt b/databases/mysql57-server/files/patch-include_CMakeLists.txt
index 860024bd0b13..cb451ddc6ac4 100644
--- a/databases/mysql57-server/files/patch-include_CMakeLists.txt
+++ b/databases/mysql57-server/files/patch-include_CMakeLists.txt
@@ -1,12 +1,16 @@
---- include/CMakeLists.txt.orig 2015-11-29 19:16:24 UTC
+--- include/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC
+++ include/CMakeLists.txt
-@@ -69,10 +69,12 @@ SET(HEADERS
+@@ -69,14 +69,13 @@ SET(HEADERS
+ ${HEADERS_GEN_CONFIGURE}
)
-
-+IF(FALSE)
- INSTALL(FILES ../libbinlogevents/export/binary_log_types.h DESTINATION ${INSTALL_INCLUDEDIR})
- INSTALL(FILES ${HEADERS} DESTINATION ${INSTALL_INCLUDEDIR} COMPONENT Development)
- INSTALL(DIRECTORY mysql/ DESTINATION ${INSTALL_INCLUDEDIR}/mysql COMPONENT Development
+
++IF(FALSE)
+ INSTALL(FILES
+ ../libbinlogevents/export/binary_log_types.h
+ DESTINATION ${INSTALL_INCLUDEDIR}
+- COMPONENT Development)
+-INSTALL(FILES ${HEADERS} DESTINATION ${INSTALL_INCLUDEDIR} COMPONENT Development)
+-INSTALL(DIRECTORY mysql/ DESTINATION ${INSTALL_INCLUDEDIR}/mysql COMPONENT Development
PATTERN "*.h"
PATTERN "psi_abi*" EXCLUDE
)
diff --git a/databases/mysql57-server/files/patch-include_my__compare.h b/databases/mysql57-server/files/patch-include_my__compare.h
index cd176ca50b43..1a64142bb658 100644
--- a/databases/mysql57-server/files/patch-include_my__compare.h
+++ b/databases/mysql57-server/files/patch-include_my__compare.h
@@ -1,4 +1,4 @@
---- include/my_compare.h.orig 2015-11-29 19:16:24 UTC
+--- include/my_compare.h.orig 2016-03-28 18:06:12 UTC
+++ include/my_compare.h
@@ -40,7 +40,7 @@ extern "C" {
But beware the dependency of MI_MAX_POSSIBLE_KEY_BUFF and HA_MAX_KEY_LENGTH.
diff --git a/databases/mysql57-server/files/patch-include_my__thread__os__id.h b/databases/mysql57-server/files/patch-include_my__thread__os__id.h
index 382c3ee920f5..60b111b88a10 100644
--- a/databases/mysql57-server/files/patch-include_my__thread__os__id.h
+++ b/databases/mysql57-server/files/patch-include_my__thread__os__id.h
@@ -1,4 +1,4 @@
---- include/my_thread_os_id.h.orig 2015-11-29 19:16:24 UTC
+--- include/my_thread_os_id.h.orig 2016-03-28 18:06:12 UTC
+++ include/my_thread_os_id.h
@@ -75,8 +75,12 @@ static inline my_thread_os_id_t my_threa
return pthread_getthreadid_np();
diff --git a/databases/mysql57-server/files/patch-include_myisam.h b/databases/mysql57-server/files/patch-include_myisam.h
index 7a9ab13220ea..0a4b795e9426 100644
--- a/databases/mysql57-server/files/patch-include_myisam.h
+++ b/databases/mysql57-server/files/patch-include_myisam.h
@@ -1,4 +1,4 @@
---- include/myisam.h.orig 2015-11-29 19:16:24 UTC
+--- include/myisam.h.orig 2016-03-28 18:06:12 UTC
+++ include/myisam.h
@@ -45,7 +45,7 @@ extern "C" {
The following defines can be increased if necessary.
diff --git a/databases/mysql57-server/files/patch-libmysql_CMakeLists.txt b/databases/mysql57-server/files/patch-libmysql_CMakeLists.txt
index 9a503132172a..dd39fc7d8977 100644
--- a/databases/mysql57-server/files/patch-libmysql_CMakeLists.txt
+++ b/databases/mysql57-server/files/patch-libmysql_CMakeLists.txt
@@ -1,4 +1,4 @@
---- libmysql/CMakeLists.txt.orig 2015-11-29 19:16:24 UTC
+--- libmysql/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC
+++ libmysql/CMakeLists.txt
@@ -215,7 +215,7 @@ IF(WIN32)
ENDIF()
diff --git a/databases/mysql57-server/files/patch-libservices_CMakeLists.txt b/databases/mysql57-server/files/patch-libservices_CMakeLists.txt
index 23471c512116..bfd6118b5648 100644
--- a/databases/mysql57-server/files/patch-libservices_CMakeLists.txt
+++ b/databases/mysql57-server/files/patch-libservices_CMakeLists.txt
@@ -1,7 +1,7 @@
---- libservices/CMakeLists.txt.orig 2015-11-29 19:16:24 UTC
+--- libservices/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC
+++ libservices/CMakeLists.txt
-@@ -34,4 +34,6 @@ SET(MYSQLSERVICES_SOURCES
- security_context_service.c)
+@@ -35,4 +35,6 @@ SET(MYSQLSERVICES_SOURCES
+ mysql_keyring_service.c)
ADD_CONVENIENCE_LIBRARY(mysqlservices ${MYSQLSERVICES_SOURCES})
+IF(FALSE)
diff --git a/databases/mysql57-server/files/patch-mysys__ssl_my__default.cc b/databases/mysql57-server/files/patch-mysys__ssl_my__default.cc
index cb52de18bebe..ca7dd233539d 100644
--- a/databases/mysql57-server/files/patch-mysys__ssl_my__default.cc
+++ b/databases/mysql57-server/files/patch-mysys__ssl_my__default.cc
@@ -1,4 +1,4 @@
---- mysys_ssl/my_default.cc.orig 2015-11-29 19:16:24 UTC
+--- mysys_ssl/my_default.cc.orig 2016-03-28 18:06:12 UTC
+++ mysys_ssl/my_default.cc
@@ -122,7 +122,7 @@ static my_bool is_login_file= FALSE;
diff --git a/databases/mysql57-server/files/patch-plugin_password__validation_validate__password.cc b/databases/mysql57-server/files/patch-plugin_password__validation_validate__password.cc
index 19877960c9b3..47fc0dc6b7e5 100644
--- a/databases/mysql57-server/files/patch-plugin_password__validation_validate__password.cc
+++ b/databases/mysql57-server/files/patch-plugin_password__validation_validate__password.cc
@@ -1,4 +1,4 @@
---- plugin/password_validation/validate_password.cc.orig 2015-11-29 19:16:24 UTC
+--- plugin/password_validation/validate_password.cc.orig 2016-03-28 18:06:12 UTC
+++ plugin/password_validation/validate_password.cc
@@ -18,6 +18,8 @@
#include <mysql/plugin_validate_password.h>
diff --git a/databases/mysql57-server/files/patch-rapid_plugin_x_CMakeLists.txt b/databases/mysql57-server/files/patch-rapid_plugin_x_CMakeLists.txt
new file mode 100644
index 000000000000..7dddb54da652
--- /dev/null
+++ b/databases/mysql57-server/files/patch-rapid_plugin_x_CMakeLists.txt
@@ -0,0 +1,20 @@
+--- rapid/plugin/x/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC
++++ rapid/plugin/x/CMakeLists.txt
+@@ -91,14 +91,14 @@ ELSE()
+ ${CMAKE_CURRENT_SOURCE_DIR}/ngs/include
+ ${CMAKE_SOURCE_DIR}/include #temporary
+ ${CMAKE_CURRENT_SOURCE_DIR}/include/mysql
+- ${SSL_INCLUDE_DIRS}
+- ${ZLIB_INCLUDE_DIR}
++ ${BOOST_INCLUDE_DIR}
+ )
+
+ INCLUDE_DIRECTORIES(SYSTEM
+- ${BOOST_INCLUDE_DIR}
+ ${PROTOBUF_INCLUDE_DIRS}
+ ${LIBEVENT_INCLUDE_DIR}
++ ${SSL_INCLUDE_DIRS}
++ ${ZLIB_INCLUDE_DIR}
+ )
+
+ IF(XPLUGIN_NO_LITE_PROTOBUF)
diff --git a/databases/mysql57-server/files/patch-rapid_plugin_x_mysqlx__error.cmake b/databases/mysql57-server/files/patch-rapid_plugin_x_mysqlx__error.cmake
new file mode 100644
index 000000000000..3239e33e82cb
--- /dev/null
+++ b/databases/mysql57-server/files/patch-rapid_plugin_x_mysqlx__error.cmake
@@ -0,0 +1,11 @@
+--- rapid/plugin/x/mysqlx_error.cmake.orig 2016-04-14 21:38:55 UTC
++++ rapid/plugin/x/mysqlx_error.cmake
+@@ -26,6 +26,8 @@ GENERATE_XERRORS(${MYSQLX_PROJECT_DIR}/s
+ CONFIGURE_FILE(${MYSQLX_PROJECT_DIR}/src/mysqlx_error.h.in
+ ${CMAKE_CURRENT_BINARY_DIR}/mysqlx_error.h)
+
++IF(FALSE)
+ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/mysqlx_error.h
+ DESTINATION ${INSTALL_INCLUDEDIR}
+ COMPONENT Developement)
++ENDIF()
diff --git a/databases/mysql57-server/files/patch-rapid_unittest_gunit_xplugin_CMakeLists.txt b/databases/mysql57-server/files/patch-rapid_unittest_gunit_xplugin_CMakeLists.txt
new file mode 100644
index 000000000000..d968a7daa022
--- /dev/null
+++ b/databases/mysql57-server/files/patch-rapid_unittest_gunit_xplugin_CMakeLists.txt
@@ -0,0 +1,18 @@
+--- rapid/unittest/gunit/xplugin/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC
++++ rapid/unittest/gunit/xplugin/CMakeLists.txt
+@@ -65,7 +65,6 @@ ENDIF()
+ ADD_DEFINITIONS(${GMOCK_CFLAGS} -DBOOST_ALL_NO_LIB -DBOOST_NO_AUTO_PTR -DUSE_MYSQLX_FULL_PROTO)
+
+ INCLUDE_DIRECTORIES(SYSTEM
+- ${BOOST_INCLUDE_DIR}
+ ${PROTOBUF_INCLUDE_DIRS}
+ ${SSL_INCLUDE_DIRS}
+ ${LIBEVENT_INCLUDE_DIR}
+@@ -75,6 +74,7 @@ INCLUDE_DIRECTORIES(SYSTEM
+ )
+
+ INCLUDE_DIRECTORIES(
++ ${BOOST_INCLUDE_DIR}
+ ${CMAKE_SOURCE_DIR}/testing/include
+ ${PROJECT_SOURCE_DIR}/rapid/plugin/x/ngs/include
+ ${PROJECT_SOURCE_DIR}/rapid/plugin/x/ngs/include/ngs
diff --git a/databases/mysql57-server/files/patch-scripts_CMakeLists.txt b/databases/mysql57-server/files/patch-scripts_CMakeLists.txt
index 8e7b3fdf37dd..b8481a0aed4e 100644
--- a/databases/mysql57-server/files/patch-scripts_CMakeLists.txt
+++ b/databases/mysql57-server/files/patch-scripts_CMakeLists.txt
@@ -1,4 +1,4 @@
---- scripts/CMakeLists.txt.orig 2015-11-29 19:16:24 UTC
+--- scripts/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC
+++ scripts/CMakeLists.txt
@@ -347,6 +347,8 @@ MACRO(EXTRACT_LINK_LIBRARIES target var)
GET_FILENAME_COMPONENT(lib "${lib}" NAME_WE)
diff --git a/databases/mysql57-server/files/patch-sql_CMakeLists.txt b/databases/mysql57-server/files/patch-sql_CMakeLists.txt
index e72f6719ed0e..6f0f1f4bdab9 100644
--- a/databases/mysql57-server/files/patch-sql_CMakeLists.txt
+++ b/databases/mysql57-server/files/patch-sql_CMakeLists.txt
@@ -1,4 +1,4 @@
---- sql/CMakeLists.txt.orig 2015-11-29 19:16:24 UTC
+--- sql/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC
+++ sql/CMakeLists.txt
@@ -24,6 +24,8 @@ INCLUDE_DIRECTORIES(
${ZLIB_INCLUDE_DIR}
diff --git a/databases/mysql57-server/files/patch-sql_conn__handler_socket__connection.cc b/databases/mysql57-server/files/patch-sql_conn__handler_socket__connection.cc
index cf20d3706637..c33d355fcf0a 100644
--- a/databases/mysql57-server/files/patch-sql_conn__handler_socket__connection.cc
+++ b/databases/mysql57-server/files/patch-sql_conn__handler_socket__connection.cc
@@ -1,4 +1,4 @@
---- sql/conn_handler/socket_connection.cc.orig 2015-11-29 19:16:24 UTC
+--- sql/conn_handler/socket_connection.cc.orig 2016-03-28 18:06:12 UTC
+++ sql/conn_handler/socket_connection.cc
@@ -939,20 +939,23 @@ Channel_info* Mysqld_socket_listener::li
signal(SIGCHLD, SIG_DFL);
diff --git a/databases/mysql57-server/files/patch-sql_json__dom.h b/databases/mysql57-server/files/patch-sql_json__dom.h
new file mode 100644
index 000000000000..08f2482e9b33
--- /dev/null
+++ b/databases/mysql57-server/files/patch-sql_json__dom.h
@@ -0,0 +1,11 @@
+--- sql/json_dom.h.orig 2016-03-28 18:06:12 UTC
++++ sql/json_dom.h
+@@ -368,7 +368,7 @@ struct Json_key_comparator
+ Json_object class.
+ */
+ typedef std::map<std::string, Json_dom *, Json_key_comparator,
+- Malloc_allocator<std::pair<std::string, Json_dom *> > > Json_object_map;
++ Malloc_allocator<std::pair<const std::string, Json_dom *> > > Json_object_map;
+
+ /**
+ Represents a JSON container value of type "object" (ECMA), type
diff --git a/databases/mysql57-server/files/patch-sql_sql__view.cc b/databases/mysql57-server/files/patch-sql_sql__view.cc
index 94906b28457c..acafed2aedef 100644
--- a/databases/mysql57-server/files/patch-sql_sql__view.cc
+++ b/databases/mysql57-server/files/patch-sql_sql__view.cc
@@ -1,6 +1,6 @@
---- sql/sql_view.cc.orig 2015-11-29 19:16:24 UTC
+--- sql/sql_view.cc.orig 2016-03-28 18:06:12 UTC
+++ sql/sql_view.cc
-@@ -768,46 +768,46 @@ static const int required_view_parameter
+@@ -773,46 +773,46 @@ static const int required_view_parameter
*/
static File_option view_parameters[]=
{{{ C_STRING_WITH_LEN("query")},
diff --git a/databases/mysql57-server/files/patch-sql_sys__vars.cc b/databases/mysql57-server/files/patch-sql_sys__vars.cc
index 7b731cbe5c5e..e21d62430970 100644
--- a/databases/mysql57-server/files/patch-sql_sys__vars.cc
+++ b/databases/mysql57-server/files/patch-sql_sys__vars.cc
@@ -1,4 +1,4 @@
---- sql/sys_vars.cc.orig 2015-11-29 19:16:24 UTC
+--- sql/sys_vars.cc.orig 2016-03-28 18:06:12 UTC
+++ sql/sys_vars.cc
@@ -1734,7 +1734,7 @@ static Sys_var_ulong Sys_interactive_tim
"connection before closing it",
@@ -9,7 +9,7 @@
static Sys_var_ulong Sys_join_buffer_size(
"join_buffer_size",
-@@ -2562,7 +2562,7 @@ static Sys_var_ulong Sys_net_read_timeou
+@@ -2552,7 +2552,7 @@ static Sys_var_ulong Sys_net_read_timeou
"Number of seconds to wait for more data from a connection before "
"aborting the read",
SESSION_VAR(net_read_timeout), CMD_LINE(REQUIRED_ARG),
@@ -18,7 +18,7 @@
NO_MUTEX_GUARD, NOT_IN_BINLOG, ON_CHECK(0),
ON_UPDATE(fix_net_read_timeout));
-@@ -2578,7 +2578,7 @@ static Sys_var_ulong Sys_net_write_timeo
+@@ -2568,7 +2568,7 @@ static Sys_var_ulong Sys_net_write_timeo
"Number of seconds to wait for a block to be written to a connection "
"before aborting the write",
SESSION_VAR(net_write_timeout), CMD_LINE(REQUIRED_ARG),
@@ -27,7 +27,7 @@
NO_MUTEX_GUARD, NOT_IN_BINLOG, ON_CHECK(0),
ON_UPDATE(fix_net_write_timeout));
-@@ -4031,7 +4031,7 @@ static Sys_var_ulong Sys_net_wait_timeou
+@@ -4083,7 +4083,7 @@ static Sys_var_ulong Sys_net_wait_timeou
"The number of seconds the server waits for activity on a "
"connection before closing it",
SESSION_VAR(net_wait_timeout), CMD_LINE(REQUIRED_ARG),
diff --git a/databases/mysql57-server/files/patch-storage_innobase_buf_buf0buf.cc b/databases/mysql57-server/files/patch-storage_innobase_buf_buf0buf.cc
new file mode 100644
index 000000000000..0a3b1944f50e
--- /dev/null
+++ b/databases/mysql57-server/files/patch-storage_innobase_buf_buf0buf.cc
@@ -0,0 +1,11 @@
+--- storage/innobase/buf/buf0buf.cc.orig 2016-03-28 18:06:12 UTC
++++ storage/innobase/buf/buf0buf.cc
+@@ -338,7 +338,7 @@ typedef std::map<
+ const byte*,
+ buf_chunk_t*,
+ std::less<const byte*>,
+- ut_allocator<std::pair<const byte*, buf_chunk_t*> > >
++ ut_allocator<std::pair<const byte* const, buf_chunk_t*> > >
+ buf_pool_chunk_map_t;
+
+ static buf_pool_chunk_map_t* buf_chunk_map_reg;
diff --git a/databases/mysql57-server/files/patch-storage_innobase_dict_dict0stats.cc b/databases/mysql57-server/files/patch-storage_innobase_dict_dict0stats.cc
new file mode 100644
index 000000000000..879e91a116fb
--- /dev/null
+++ b/databases/mysql57-server/files/patch-storage_innobase_dict_dict0stats.cc
@@ -0,0 +1,11 @@
+--- storage/innobase/dict/dict0stats.cc.orig 2016-03-28 18:06:12 UTC
++++ storage/innobase/dict/dict0stats.cc
+@@ -139,7 +139,7 @@ then we would store 5,7,10,11,12 in the
+ typedef std::vector<ib_uint64_t, ut_allocator<ib_uint64_t> > boundaries_t;
+
+ /** Allocator type used for index_map_t. */
+-typedef ut_allocator<std::pair<const char*, dict_index_t*> >
++typedef ut_allocator<std::pair<const char* const, dict_index_t*> >
+ index_map_t_allocator;
+
+ /** Auxiliary map used for sorting indexes by name in dict_stats_save(). */
diff --git a/databases/mysql57-server/files/patch-storage_innobase_include_srv0mon.h b/databases/mysql57-server/files/patch-storage_innobase_include_srv0mon.h
index 598981a5e0ab..8abbfcb04a31 100644
--- a/databases/mysql57-server/files/patch-storage_innobase_include_srv0mon.h
+++ b/databases/mysql57-server/files/patch-storage_innobase_include_srv0mon.h
@@ -1,4 +1,4 @@
---- storage/innobase/include/srv0mon.h.orig 2015-11-29 19:16:24 UTC
+--- storage/innobase/include/srv0mon.h.orig 2016-03-28 18:06:12 UTC
+++ storage/innobase/include/srv0mon.h
@@ -34,6 +34,10 @@ Created 12/15/2009 Jimmy Yang
/* Required for FreeBSD so that INT64_MAX is defined. */
diff --git a/databases/mysql57-server/files/patch-storage_innobase_sync_sync0debug.cc b/databases/mysql57-server/files/patch-storage_innobase_sync_sync0debug.cc
new file mode 100644
index 000000000000..b9dbdedf057f
--- /dev/null
+++ b/databases/mysql57-server/files/patch-storage_innobase_sync_sync0debug.cc
@@ -0,0 +1,11 @@
+--- storage/innobase/sync/sync0debug.cc.orig 2016-03-28 18:06:12 UTC
++++ storage/innobase/sync/sync0debug.cc
+@@ -1702,7 +1702,7 @@ private:
+ const void*,
+ File,
+ std::less<const void*>,
+- ut_allocator<std::pair<const void*, File> > >
++ ut_allocator<std::pair<const void* const, File> > >
+ Files;
+
+ typedef OSMutex Mutex;
diff --git a/databases/mysql57-server/files/patch-storage_myisam_mi__dynrec.c b/databases/mysql57-server/files/patch-storage_myisam_mi__dynrec.c
index 57398630640b..282cffdbcbc5 100644
--- a/databases/mysql57-server/files/patch-storage_myisam_mi__dynrec.c
+++ b/databases/mysql57-server/files/patch-storage_myisam_mi__dynrec.c
@@ -1,4 +1,4 @@
---- storage/myisam/mi_dynrec.c.orig 2015-11-29 19:16:24 UTC
+--- storage/myisam/mi_dynrec.c.orig 2016-03-28 18:06:12 UTC
+++ storage/myisam/mi_dynrec.c
@@ -65,18 +65,13 @@ my_bool mi_dynmap_file(MI_INFO *info, my
DBUG_RETURN(1);
diff --git a/databases/mysql57-server/files/patch-support-files_CMakeLists.txt b/databases/mysql57-server/files/patch-support-files_CMakeLists.txt
index f429986920cc..1d1999212ed5 100644
--- a/databases/mysql57-server/files/patch-support-files_CMakeLists.txt
+++ b/databases/mysql57-server/files/patch-support-files_CMakeLists.txt
@@ -1,4 +1,4 @@
---- support-files/CMakeLists.txt.orig 2015-11-29 19:16:24 UTC
+--- support-files/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC
+++ support-files/CMakeLists.txt
@@ -69,7 +69,9 @@ IF(UNIX)
INSTALL(FILES magic DESTINATION ${inst_location} COMPONENT SupportFiles)
@@ -7,6 +7,6 @@
+IF(FALSE)
INSTALL(FILES mysql.m4 DESTINATION ${INSTALL_SHAREDIR}/aclocal COMPONENT Development)
+ENDIF()
- CONFIGURE_FILE(MySQL-shared-compat.spec.sh ${CMAKE_CURRENT_BINARY_DIR}/MySQL-shared-compat.spec @ONLY)
SET(bindir ${prefix}/${INSTALL_BINDIR})
+ SET(sbindir ${prefix}/${INSTALL_SBINDIR})
diff --git a/databases/mysql57-server/files/rapid_plugin-patch-_x_mysqlxtest__src_mysqlxtest.cc b/databases/mysql57-server/files/rapid_plugin-patch-_x_mysqlxtest__src_mysqlxtest.cc
new file mode 100644
index 000000000000..078f3106848b
--- /dev/null
+++ b/databases/mysql57-server/files/rapid_plugin-patch-_x_mysqlxtest__src_mysqlxtest.cc
@@ -0,0 +1,12 @@
+--- rapid/plugin/x/mysqlxtest_src/mysqlxtest.cc.orig 2016-03-28 18:06:12 UTC
++++ rapid/plugin/x/mysqlxtest_src/mysqlxtest.cc
+@@ -1661,7 +1661,8 @@ private:
+ if (2 == argl.size())
+ tolerance = atoi(argl[1].c_str());
+
+- if (abs(expected_msec - msec) > tolerance)
++#define my_abs_64(x) ((x) < 0 ? (-x) : (x))
++ if (my_abs_64((expected_msec - msec)) > tolerance)
+ {
+ std::cerr << "Timeout should occur after " << expected_msec << "ms, but it was " << msec <<"ms. \n";
+ return Stop_with_failure;
diff --git a/databases/mysql57-server/pkg-message b/databases/mysql57-server/pkg-message
index fb714ab55d91..a047f75afd3c 100644
--- a/databases/mysql57-server/pkg-message
+++ b/databases/mysql57-server/pkg-message
@@ -8,3 +8,12 @@ ie. when you want to use "mysql -u root -p" first you should see password
in /root/.mysql_secret
*****************************************************************************
+
+*****************************************************************************
+
+Please keep in mind that the default location for my.cnf will be changed
+from "/var/db/mysql/my.cnf" to "/usr/local/etc/mysql/my.cnf" in the near
+future. If you do not want to move your my.cnf to the new location then
+you must set "mysql_optfile" in /etc/rc.conf to "/var/db/mysql/my.cnf".
+
+*****************************************************************************
diff --git a/databases/mysql57-server/pkg-plist b/databases/mysql57-server/pkg-plist
index 67071c1407b1..8a8e3856bcac 100644
--- a/databases/mysql57-server/pkg-plist
+++ b/databases/mysql57-server/pkg-plist
@@ -14,6 +14,7 @@ bin/mysqld_multi
bin/mysqld_safe
bin/mysqldumpslow
bin/mysqltest
+bin/mysqlxtest
bin/perror
bin/replace
bin/resolve_stack_dump
@@ -25,6 +26,7 @@ lib/mysql/plugin/auth.so
lib/mysql/plugin/auth_test_plugin.so
lib/mysql/plugin/daemon_example.ini
%%NO_EXAMPLE%%lib/mysql/plugin/ha_example.so
+lib/mysql/plugin/keyring_file.so
lib/mysql/plugin/libdaemon_example.so
lib/mysql/plugin/libtest_framework.so
lib/mysql/plugin/libtest_services.so
@@ -50,6 +52,7 @@ lib/mysql/plugin/libtest_x_sessions_init.so
lib/mysql/plugin/locking_service.so
lib/mysql/plugin/mypluglib.so
lib/mysql/plugin/mysql_no_login.so
+lib/mysql/plugin/mysqlx.so
lib/mysql/plugin/qa_auth_client.so
lib/mysql/plugin/qa_auth_interface.so
lib/mysql/plugin/qa_auth_server.so
@@ -150,3 +153,7 @@ man/man8/mysqld.8.gz
%%DATADIR%%/swedish/errmsg.sys
%%DATADIR%%/ukrainian/errmsg.sys
%%DATADIR%%/uninstall_rewriter.sql
+@sample(root,wheel,0640) %%ETCDIR%%/my.cnf.sample
+@dir(mysql,mysql,0750) %%ETCDIR%%/keyring
+@dir(mysql,mysql,0750) %%MY_SECDIR%%
+@dir(mysql,mysql,0750) %%MY_TMPDIR%%