From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Apr 1 20:20:00 2014 Return-Path: Delivered-To: freebsd-ports-bugs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9A135773 for ; Tue, 1 Apr 2014 20:20:00 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 749B579D for ; Tue, 1 Apr 2014 20:20:00 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.8/8.14.8) with ESMTP id s31KK0Gs010304 for ; Tue, 1 Apr 2014 20:20:00 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s31KK0cf010303; Tue, 1 Apr 2014 20:20:00 GMT (envelope-from gnats) Resent-Date: Tue, 1 Apr 2014 20:20:00 GMT Resent-Message-Id: <201404012020.s31KK0cf010303@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Horia Racoviceanu Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 30AE22BD for ; Tue, 1 Apr 2014 20:13:42 +0000 (UTC) Received: from cgiserv.freebsd.org (cgiserv.freebsd.org [IPv6:2001:1900:2254:206a::50:4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1B22D6A7 for ; Tue, 1 Apr 2014 20:13:42 +0000 (UTC) Received: from cgiserv.freebsd.org ([127.0.1.6]) by cgiserv.freebsd.org (8.14.8/8.14.8) with ESMTP id s31KDgIQ047098 for ; Tue, 1 Apr 2014 20:13:42 GMT (envelope-from nobody@cgiserv.freebsd.org) Received: (from nobody@localhost) by cgiserv.freebsd.org (8.14.8/8.14.8/Submit) id s31KDg5x047097; Tue, 1 Apr 2014 20:13:42 GMT (envelope-from nobody) Message-Id: <201404012013.s31KDg5x047097@cgiserv.freebsd.org> Date: Tue, 1 Apr 2014 20:13:42 GMT From: Horia Racoviceanu To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Subject: ports/188181: [New port] databases/mysql56-galera-server: Multithreaded SQL database with wsrep patch (server) X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Apr 2014 20:20:00 -0000 >Number: 188181 >Category: ports >Synopsis: [New port] databases/mysql56-galera-server: Multithreaded SQL database with wsrep patch (server) >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue Apr 01 20:20:00 UTC 2014 >Closed-Date: >Last-Modified: >Originator: Horia Racoviceanu >Release: 10.0-RELEASE amd64 >Organization: >Environment: FreeBSD heta 10.0-RELEASE FreeBSD 10.0-RELEASE #0 r260789: Thu Jan 16 22:34:59 UTC 2014 root@snap.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64 >Description: MySQL Cluster is a wsrep-patched MySQL distribution by Codership. Wsrep API developed by Codership Oy is a modern generic (database-agnostic) replication API for transactional databases with a goal to make database replication/logging subsystem completely modular and pluggable. It is developed with flexibility and completeness in mind to satisfy broad range of modern replication scenarios. It is equally suitable for synchronous and asynchronous, master-slave and multi-master replication. wsrep stands for Write Set REPlication. Wsrep patch for MySQL/InnoDB allows MySQL server to load and use various wsrep API implementations ("wsrep providers") with different qualities of service. Without wsrep provider MySQL-wsrep server will function like a regular standalone server. Source code can be found at wsrep API: https://launchpad.net/wsrep MySQL patch: https://launchpad.net/codership-mysql Compatible with databases/galera WWW: http://galeracluster.com/downloads/ >How-To-Repeat: >Fix: Build log: https://redports.org/buildarchive/20140401042904-44009/ Patch attached with submission follows: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # mysql56-galera-server # mysql56-galera-server/files # mysql56-galera-server/files/patch-support-files__CMakeLists.txt # mysql56-galera-server/files/patch-sql_sql_view.cc # mysql56-galera-server/files/patch-sql__sys_vars.cc # mysql56-galera-server/files/patch-sql__sql_trigger.cc # mysql56-galera-server/files/patch-sql__CMakeLists.txt # mysql56-galera-server/files/patch-scripts__mysqld_safe.sh # mysql56-galera-server/files/patch-scripts__CMakeLists.txt # mysql56-galera-server/files/patch-plugin_password_validation_validate_password.cc # mysql56-galera-server/files/patch-mysys_ssl__my_default.cc # mysql56-galera-server/files/patch-man_CMakeLists.txt # mysql56-galera-server/files/patch-libservices_CMakeLists.txt # mysql56-galera-server/files/patch-libmysql_CMakeLists.txt # mysql56-galera-server/files/patch-include_myisam.h # mysql56-galera-server/files/patch-include_my_compare.h # mysql56-galera-server/files/patch-include_CMakeLists.txt # mysql56-galera-server/files/patch-extra_yassl_taocrypt_src_integer.cpp # mysql56-galera-server/files/patch-extra_yassl_taocrypt_include_misc.hpp # mysql56-galera-server/files/patch-extra_CMakeLists.txt # mysql56-galera-server/files/patch-cmake_plugin.cmake # mysql56-galera-server/files/patch-client_CMakeLists.txt # mysql56-galera-server/files/patch-CMakeLists.txt # mysql56-galera-server/files/mysql-server.in # mysql56-galera-server/pkg-descr # mysql56-galera-server/distinfo # mysql56-galera-server/Makefile # mysql56-galera-server/pkg-message # mysql56-galera-server/pkg-plist # echo c - mysql56-galera-server mkdir -p mysql56-galera-server > /dev/null 2>&1 echo c - mysql56-galera-server/files mkdir -p mysql56-galera-server/files > /dev/null 2>&1 echo x - mysql56-galera-server/files/patch-support-files__CMakeLists.txt sed 's/^X//' >mysql56-galera-server/files/patch-support-files__CMakeLists.txt << '7272f0ba9c6ed12ac1129e91209c73ad' X--- ./support-files/CMakeLists.txt.orig 2014-03-27 16:43:10.000000000 -0400 X+++ ./support-files/CMakeLists.txt 2014-03-27 16:44:18.000000000 -0400 X@@ -69,7 +69,9 @@ X INSTALL(FILES magic DESTINATION ${inst_location} COMPONENT SupportFiles) X ENDIF() X X+IF(FALSE) X INSTALL(FILES mysql.m4 DESTINATION ${INSTALL_SHAREDIR}/aclocal COMPONENT Development) X+ENDIF() X CONFIGURE_FILE(MySQL-shared-compat.spec.sh ${CMAKE_CURRENT_BINARY_DIR}/MySQL-shared-compat.spec @ONLY) X CONFIGURE_FILE(mysql.spec.sh ${CMAKE_CURRENT_BINARY_DIR}/mysql.spec @ONLY) X 7272f0ba9c6ed12ac1129e91209c73ad echo x - mysql56-galera-server/files/patch-sql_sql_view.cc sed 's/^X//' >mysql56-galera-server/files/patch-sql_sql_view.cc << '08dee4465d10a2849922be0767e724da' X--- sql/sql_view.cc.orig 2012-08-02 00:01:13.000000000 +0200 X+++ sql/sql_view.cc 2012-09-11 17:01:13.000000000 +0200 X@@ -730,46 +730,46 @@ static const int required_view_parameters= 14; X */ X static File_option view_parameters[]= X {{{ C_STRING_WITH_LEN("query")}, X- my_offsetof(TABLE_LIST, select_stmt), X+ static_cast(my_offsetof(TABLE_LIST, select_stmt)), X FILE_OPTIONS_ESTRING}, X {{ C_STRING_WITH_LEN("md5")}, X- my_offsetof(TABLE_LIST, md5), X+ static_cast(my_offsetof(TABLE_LIST, md5)), X FILE_OPTIONS_STRING}, X {{ C_STRING_WITH_LEN("updatable")}, X- my_offsetof(TABLE_LIST, updatable_view), X+ static_cast(my_offsetof(TABLE_LIST, updatable_view)), X FILE_OPTIONS_ULONGLONG}, X {{ C_STRING_WITH_LEN("algorithm")}, X- my_offsetof(TABLE_LIST, algorithm), X+ static_cast(my_offsetof(TABLE_LIST, algorithm)), X FILE_OPTIONS_ULONGLONG}, X {{ C_STRING_WITH_LEN("definer_user")}, X- my_offsetof(TABLE_LIST, definer.user), X+ static_cast(my_offsetof(TABLE_LIST, definer.user)), X FILE_OPTIONS_STRING}, X {{ C_STRING_WITH_LEN("definer_host")}, X- my_offsetof(TABLE_LIST, definer.host), X+ static_cast(my_offsetof(TABLE_LIST, definer.host)), X FILE_OPTIONS_STRING}, X {{ C_STRING_WITH_LEN("suid")}, X- my_offsetof(TABLE_LIST, view_suid), X+ static_cast(my_offsetof(TABLE_LIST, view_suid)), X FILE_OPTIONS_ULONGLONG}, X {{ C_STRING_WITH_LEN("with_check_option")}, X- my_offsetof(TABLE_LIST, with_check), X+ static_cast(my_offsetof(TABLE_LIST, with_check)), X FILE_OPTIONS_ULONGLONG}, X {{ C_STRING_WITH_LEN("timestamp")}, X- my_offsetof(TABLE_LIST, timestamp), X+ static_cast(my_offsetof(TABLE_LIST, timestamp)), X FILE_OPTIONS_TIMESTAMP}, X {{ C_STRING_WITH_LEN("create-version")}, X- my_offsetof(TABLE_LIST, file_version), X+ static_cast(my_offsetof(TABLE_LIST, file_version)), X FILE_OPTIONS_ULONGLONG}, X {{ C_STRING_WITH_LEN("source")}, X- my_offsetof(TABLE_LIST, source), X+ static_cast(my_offsetof(TABLE_LIST, source)), X FILE_OPTIONS_ESTRING}, X {{(char*) STRING_WITH_LEN("client_cs_name")}, X- my_offsetof(TABLE_LIST, view_client_cs_name), X+ static_cast(my_offsetof(TABLE_LIST, view_client_cs_name)), X FILE_OPTIONS_STRING}, X {{(char*) STRING_WITH_LEN("connection_cl_name")}, X- my_offsetof(TABLE_LIST, view_connection_cl_name), X+ static_cast(my_offsetof(TABLE_LIST, view_connection_cl_name)), X FILE_OPTIONS_STRING}, X {{(char*) STRING_WITH_LEN("view_body_utf8")}, X- my_offsetof(TABLE_LIST, view_body_utf8), X+ static_cast(my_offsetof(TABLE_LIST, view_body_utf8)), X FILE_OPTIONS_ESTRING}, X {{NullS, 0}, 0, X FILE_OPTIONS_STRING} 08dee4465d10a2849922be0767e724da echo x - mysql56-galera-server/files/patch-sql__sys_vars.cc sed 's/^X//' >mysql56-galera-server/files/patch-sql__sys_vars.cc << 'cd74a33842f6149d4f632bb9cf5b5c08' X--- ./sql/sys_vars.cc.orig 2014-03-27 16:39:24.000000000 -0400 X+++ ./sql/sys_vars.cc 2014-03-27 16:42:43.000000000 -0400 X@@ -1404,7 +1404,7 @@ X "connection before closing it", X SESSION_VAR(net_interactive_timeout), X CMD_LINE(REQUIRED_ARG), X- VALID_RANGE(1, LONG_TIMEOUT), DEFAULT(NET_WAIT_TIMEOUT), BLOCK_SIZE(1)); X+ VALID_RANGE(1, INT_MAX32/1000), DEFAULT(NET_WAIT_TIMEOUT), BLOCK_SIZE(1)); X X static Sys_var_ulong Sys_join_buffer_size( X "join_buffer_size", X@@ -1962,7 +1962,7 @@ X "Number of seconds to wait for more data from a connection before " X "aborting the read", X SESSION_VAR(net_read_timeout), CMD_LINE(REQUIRED_ARG), X- VALID_RANGE(1, LONG_TIMEOUT), DEFAULT(NET_READ_TIMEOUT), BLOCK_SIZE(1), X+ VALID_RANGE(1, INT_MAX32/1000), DEFAULT(NET_READ_TIMEOUT), BLOCK_SIZE(1), X NO_MUTEX_GUARD, NOT_IN_BINLOG, ON_CHECK(0), X ON_UPDATE(fix_net_read_timeout)); X X@@ -1977,7 +1977,7 @@ X "Number of seconds to wait for a block to be written to a connection " X "before aborting the write", X SESSION_VAR(net_write_timeout), CMD_LINE(REQUIRED_ARG), X- VALID_RANGE(1, LONG_TIMEOUT), DEFAULT(NET_WRITE_TIMEOUT), BLOCK_SIZE(1), X+ VALID_RANGE(1, INT_MAX32/1000), DEFAULT(NET_WRITE_TIMEOUT), BLOCK_SIZE(1), X NO_MUTEX_GUARD, NOT_IN_BINLOG, ON_CHECK(0), X ON_UPDATE(fix_net_write_timeout)); X X@@ -3085,7 +3085,7 @@ X "The number of seconds the server waits for activity on a " X "connection before closing it", X SESSION_VAR(net_wait_timeout), CMD_LINE(REQUIRED_ARG), X- VALID_RANGE(1, IF_WIN(INT_MAX32/1000, LONG_TIMEOUT)), X+ VALID_RANGE(1, INT_MAX32/1000), X DEFAULT(NET_WAIT_TIMEOUT), BLOCK_SIZE(1)); X X static Sys_var_plugin Sys_default_storage_engine( cd74a33842f6149d4f632bb9cf5b5c08 echo x - mysql56-galera-server/files/patch-sql__sql_trigger.cc sed 's/^X//' >mysql56-galera-server/files/patch-sql__sql_trigger.cc << '9322f882f8e1a4ccbc988d26f41d2b83' X--- ./sql/sql_trigger.cc.orig 2014-03-27 16:34:45.000000000 -0400 X+++ ./sql/sql_trigger.cc 2014-03-27 16:37:27.000000000 -0400 X@@ -192,32 +192,32 @@ X { X { X { C_STRING_WITH_LEN("triggers") }, X- my_offsetof(class Table_triggers_list, definitions_list), X+ static_cast(my_offsetof(class Table_triggers_list, definitions_list)), X FILE_OPTIONS_STRLIST X }, X { X { C_STRING_WITH_LEN("sql_modes") }, X- my_offsetof(class Table_triggers_list, definition_modes_list), X+ static_cast(my_offsetof(class Table_triggers_list, definition_modes_list)), X FILE_OPTIONS_ULLLIST X }, X { X { C_STRING_WITH_LEN("definers") }, X- my_offsetof(class Table_triggers_list, definers_list), X+ static_cast(my_offsetof(class Table_triggers_list, definers_list)), X FILE_OPTIONS_STRLIST X }, X { X { C_STRING_WITH_LEN("client_cs_names") }, X- my_offsetof(class Table_triggers_list, client_cs_names), X+ static_cast(my_offsetof(class Table_triggers_list, client_cs_names)), X FILE_OPTIONS_STRLIST X }, X { X { C_STRING_WITH_LEN("connection_cl_names") }, X- my_offsetof(class Table_triggers_list, connection_cl_names), X+ static_cast(my_offsetof(class Table_triggers_list, connection_cl_names)), X FILE_OPTIONS_STRLIST X }, X { X { C_STRING_WITH_LEN("db_cl_names") }, X- my_offsetof(class Table_triggers_list, db_cl_names), X+ static_cast(my_offsetof(class Table_triggers_list, db_cl_names)), X FILE_OPTIONS_STRLIST X }, X { { 0, 0 }, 0, FILE_OPTIONS_STRING } X@@ -226,7 +226,7 @@ X File_option sql_modes_parameters= X { X { C_STRING_WITH_LEN("sql_modes") }, X- my_offsetof(class Table_triggers_list, definition_modes_list), X+ static_cast(my_offsetof(class Table_triggers_list, definition_modes_list)), X FILE_OPTIONS_ULLLIST X }; X 9322f882f8e1a4ccbc988d26f41d2b83 echo x - mysql56-galera-server/files/patch-sql__CMakeLists.txt sed 's/^X//' >mysql56-galera-server/files/patch-sql__CMakeLists.txt << 'a386ee5a7f05fa6196abf95de2ac03c9' X--- ./sql/CMakeLists.txt.orig 2014-03-27 16:29:52.000000000 -0400 X+++ ./sql/CMakeLists.txt 2014-03-27 16:33:16.000000000 -0400 X@@ -445,6 +445,7 @@ X X IF(INSTALL_LAYOUT STREQUAL "STANDALONE") X X+IF(FALSE) X # Copy db.opt into data/test/ X SET(DBOPT_FILE ${CMAKE_CURRENT_SOURCE_DIR}/db.opt ) X INSTALL(FILES ${DBOPT_FILE} DESTINATION data/test COMPONENT DataFiles) X@@ -489,6 +490,7 @@ X INSTALL(FILES ${DUMMY_FILE} DESTINATION data/mysql COMPONENT DataFiles) X ENDIF() X ENDIF() X+ENDIF() X X ADD_CUSTOM_TARGET(show-dist-name X COMMAND ${CMAKE_COMMAND} -E echo "${CPACK_PACKAGE_FILE_NAME}" a386ee5a7f05fa6196abf95de2ac03c9 echo x - mysql56-galera-server/files/patch-scripts__mysqld_safe.sh sed 's/^X//' >mysql56-galera-server/files/patch-scripts__mysqld_safe.sh << '20b4af87ff5425ddd7dcdc9c319cf441' X--- ./scripts/mysqld_safe.sh.orig 2014-03-27 16:27:05.000000000 -0400 X+++ ./scripts/mysqld_safe.sh 2014-03-27 16:29:20.000000000 -0400 X@@ -515,10 +515,10 @@ X X if test -z "$MYSQL_HOME" X then X- if test -r "$MY_BASEDIR_VERSION/my.cnf" && test -r "$DATADIR/my.cnf" X+ if test -r "$MY_BASEDIR_VERSION/etc/my.cnf" && test -r "$DATADIR/my.cnf" X then X log_error "WARNING: Found two instances of my.cnf - X-$MY_BASEDIR_VERSION/my.cnf and X+$MY_BASEDIR_VERSION/etc/my.cnf and X $DATADIR/my.cnf X IGNORING $DATADIR/my.cnf" X X@@ -527,7 +527,7 @@ X then X log_error "WARNING: Found $DATADIR/my.cnf X The data directory is a deprecated location for my.cnf, please move it to X-$MY_BASEDIR_VERSION/my.cnf" X+$MY_BASEDIR_VERSION/etc/my.cnf" X MYSQL_HOME=$DATADIR X else X MYSQL_HOME=$MY_BASEDIR_VERSION 20b4af87ff5425ddd7dcdc9c319cf441 echo x - mysql56-galera-server/files/patch-scripts__CMakeLists.txt sed 's/^X//' >mysql56-galera-server/files/patch-scripts__CMakeLists.txt << '0c231abb24146819baba4b9b81cadf7b' X--- ./scripts/CMakeLists.txt.orig 2014-03-27 16:22:39.000000000 -0400 X+++ ./scripts/CMakeLists.txt 2014-03-27 16:25:42.000000000 -0400 X@@ -276,6 +276,8 @@ X GET_FILENAME_COMPONENT(lib "${lib}" NAME_WE) X STRING(REGEX REPLACE "^lib" "" lib "${lib}") X SET(${var} "${${var}}-l${lib} " ) X+ ELSEIF(lib STREQUAL "-pthread") X+ SET(${var} "${${var}}-pthread " ) X ELSE() X SET(${var} "${${var}}-l${lib} " ) X ENDIF() X@@ -335,15 +337,10 @@ X # On Unix, most of the files end up in the bin directory X SET(mysql_config_COMPONENT COMPONENT Development) X SET(BIN_SCRIPTS X- msql2mysql X- mysql_config X mysql_fix_extensions X mysql_setpermission X mysql_zap X- mysqlaccess X- mysqlaccess.conf X mysql_convert_table_format X- mysql_find_rows X mysqlhotcopy X mysqldumpslow X mysqld_multi X@@ -353,7 +350,7 @@ X FOREACH(file ${BIN_SCRIPTS}) X IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${file}.sh) X CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${file}.sh X- ${CMAKE_CURRENT_BINARY_DIR}/${file} ESCAPE_QUOTES @ONLY) X+ ${CMAKE_CURRENT_BINARY_DIR}/${file} @ONLY) X ELSEIF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${file}) X CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${file} X ${CMAKE_CURRENT_BINARY_DIR}/${file} COPYONLY) 0c231abb24146819baba4b9b81cadf7b echo x - mysql56-galera-server/files/patch-plugin_password_validation_validate_password.cc sed 's/^X//' >mysql56-galera-server/files/patch-plugin_password_validation_validate_password.cc << 'eb1c03b23bd3cbe16e238f42ed2a629e' X--- plugin/password_validation/validate_password.cc.orig 2013-09-10 07:38:25.000000000 +0000 X+++ plugin/password_validation/validate_password.cc 2013-10-05 15:40:20.790380179 +0000 X@@ -16,6 +16,8 @@ X #include X #include X #include X+/* solve clash between libc++ bitset::test() and test macro from my_global.h */ X+#undef test X #include X #include X #include eb1c03b23bd3cbe16e238f42ed2a629e echo x - mysql56-galera-server/files/patch-mysys_ssl__my_default.cc sed 's/^X//' >mysql56-galera-server/files/patch-mysys_ssl__my_default.cc << 'd00b6b879bac33937045dfc873778863' X--- ./mysys_ssl/my_default.cc.orig 2014-03-27 16:11:54.000000000 -0400 X+++ ./mysys_ssl/my_default.cc 2014-03-27 16:14:11.000000000 -0400 X@@ -124,7 +124,7 @@ X X /* Which directories are searched for options (and in which order) */ X X-#define MAX_DEFAULT_DIRS 6 X+#define MAX_DEFAULT_DIRS 7 X #define DEFAULT_DIRS_SIZE (MAX_DEFAULT_DIRS + 1) /* Terminate with NULL */ X static const char **default_directories = NULL; X X@@ -1405,7 +1405,10 @@ X X #if defined(DEFAULT_SYSCONFDIR) X if (DEFAULT_SYSCONFDIR[0]) X+ { X errors += add_directory(alloc, DEFAULT_SYSCONFDIR, dirs); X+ errors += add_directory(alloc, DEFAULT_SYSCONFDIR "/mysql", dirs); X+ } X #endif /* DEFAULT_SYSCONFDIR */ X X #endif X@@ -1476,7 +1479,7 @@ X MY_STAT stat_info; X X if (!my_stat(file_name,&stat_info,MYF(0))) X- return 1; X+ return 0; X /* X Ignore .mylogin.cnf file if not exclusively readable/writable X by current user. d00b6b879bac33937045dfc873778863 echo x - mysql56-galera-server/files/patch-man_CMakeLists.txt sed 's/^X//' >mysql56-galera-server/files/patch-man_CMakeLists.txt << 'cc362eb6ed663ace19432a976a52e3d1' X--- man/CMakeLists.txt.orig 2011-10-22 14:36:06.000000000 +0200 X+++ man/CMakeLists.txt 2011-10-22 14:36:23.000000000 +0200 X@@ -15,8 +15,6 @@ X X # Copy man pages X FILE(GLOB MAN1_FILES *.1) X-FILE(GLOB MAN1_EXCLUDE make_win_bin_dist.1) X-FILE(GLOB MAN1_NDB ndb*.1) X FILE(GLOB MAN8_FILES *.8) X FILE(GLOB MAN8_NDB ndb*.8) X IF(MAN1_FILES) cc362eb6ed663ace19432a976a52e3d1 echo x - mysql56-galera-server/files/patch-libservices_CMakeLists.txt sed 's/^X//' >mysql56-galera-server/files/patch-libservices_CMakeLists.txt << 'd041b8efd2b2a00f14d579ccceb5fc9c' X--- libservices/CMakeLists.txt.orig 2010-12-23 17:13:03.000000000 +0100 X+++ libservices/CMakeLists.txt 2010-12-23 17:13:17.000000000 +0100 X@@ -22,4 +22,6 @@ X my_thread_scheduler_service.c) X X ADD_LIBRARY(mysqlservices ${MYSQLSERVICES_SOURCES}) X+IF(FALSE) X INSTALL(TARGETS mysqlservices DESTINATION ${INSTALL_LIBDIR} COMPONENT Development) X+ENDIF() d041b8efd2b2a00f14d579ccceb5fc9c echo x - mysql56-galera-server/files/patch-libmysql_CMakeLists.txt sed 's/^X//' >mysql56-galera-server/files/patch-libmysql_CMakeLists.txt << '01fc706f5c01849e9a7a2772396cdda8' X--- libmysql/CMakeLists.txt.orig 2013-07-10 18:17:29.000000000 +0200 X+++ libmysql/CMakeLists.txt 2013-08-12 08:59:49.000000000 +0200 X@@ -173,7 +173,7 @@ X ENDIF() X X # Merge several convenience libraries into one big mysqlclient X-MERGE_LIBRARIES(mysqlclient STATIC ${LIBS} COMPONENT Development) X+MERGE_LIBRARIES(mysqlclient STATIC ${LIBS} COMPONENT Development NOINSTALL) X X # Visual Studio users need debug static library for debug projects X IF(MSVC) X@@ -200,19 +200,22 @@ X ENDMACRO() X ENDIF() X X+IF(FALSE) X IF(UNIX) X GET_TARGET_NAME(mysqlclient lib_name) X INSTALL_SYMLINK(mysqlclient X ${lib_name} ${CMAKE_STATIC_LIBRARY_PREFIX}mysqlclient_r.a X ${INSTALL_LIBDIR} Development) X ENDIF() X+ENDIF() X X IF(NOT DISABLE_SHARED) X # Merge several convenience libraries into one big mysqlclient X # and link them together into shared library. X MERGE_LIBRARIES(libmysql SHARED ${LIBS} X EXPORTS ${CLIENT_API_FUNCTIONS} X- COMPONENT SharedLibraries) X+ COMPONENT SharedLibraries NOINSTALL) X+ IF(FALSE) X IF(UNIX) X # libtool compatability X IF(CMAKE_SYSTEM_NAME MATCHES "FreeBSD" OR APPLE) X@@ -271,4 +274,5 @@ X ${INSTALL_LIBDIR} SharedLibraries) X ENDFOREACH() X ENDIF() X+ ENDIF() X ENDIF() 01fc706f5c01849e9a7a2772396cdda8 echo x - mysql56-galera-server/files/patch-include_myisam.h sed 's/^X//' >mysql56-galera-server/files/patch-include_myisam.h << 'a471d7eee831cee7ba2983777a2c3164' X--- include/myisam.h.orig 2009-02-16 23:04:54.000000000 +0100 X+++ include/myisam.h 2009-02-16 23:10:08.000000000 +0100 X@@ -48,7 +48,7 @@ X The following defines can be increased if necessary. X But beware the dependency of MI_MAX_POSSIBLE_KEY_BUFF and MI_MAX_KEY_LENGTH. X */ X-#define MI_MAX_KEY_LENGTH 1000 /* Max length in bytes */ X+#define MI_MAX_KEY_LENGTH 4000 /* Max length in bytes */ X #define MI_MAX_KEY_SEG 16 /* Max segments for key */ X X #define MI_MAX_KEY_BUFF (MI_MAX_KEY_LENGTH+MI_MAX_KEY_SEG*6+8+8) a471d7eee831cee7ba2983777a2c3164 echo x - mysql56-galera-server/files/patch-include_my_compare.h sed 's/^X//' >mysql56-galera-server/files/patch-include_my_compare.h << '3e52194dea59e7918ee2e1f05ba1ff18' X--- include/my_compare.h.orig 2011-05-10 09:46:46.000000000 +0200 X+++ include/my_compare.h 2011-05-10 09:47:01.000000000 +0200 X@@ -39,7 +39,7 @@ X But beware the dependency of MI_MAX_POSSIBLE_KEY_BUFF and HA_MAX_KEY_LENGTH. X */ X X-#define HA_MAX_KEY_LENGTH 1000 /* Max length in bytes */ X+#define HA_MAX_KEY_LENGTH 4000 /* Max length in bytes */ X #define HA_MAX_KEY_SEG 16 /* Max segments for key */ X X #define HA_MAX_POSSIBLE_KEY_BUFF (HA_MAX_KEY_LENGTH + 24+ 6+6) 3e52194dea59e7918ee2e1f05ba1ff18 echo x - mysql56-galera-server/files/patch-include_CMakeLists.txt sed 's/^X//' >mysql56-galera-server/files/patch-include_CMakeLists.txt << '7d2fb4b0b4d949d500cb59f2bdefacc0' X--- include/CMakeLists.txt.orig 2013-01-22 17:54:49.000000000 +0100 X+++ include/CMakeLists.txt 2013-02-13 14:53:40.000000000 +0100 X@@ -65,10 +65,12 @@ X ${HEADERS_GEN_CONFIGURE} X ) X X+IF(FALSE) X INSTALL(FILES ${HEADERS} DESTINATION ${INSTALL_INCLUDEDIR} COMPONENT Development) X INSTALL(DIRECTORY mysql/ DESTINATION ${INSTALL_INCLUDEDIR}/mysql COMPONENT Development X PATTERN "*.h" X PATTERN "psi_abi*" EXCLUDE X ) X+ENDIF() X X 7d2fb4b0b4d949d500cb59f2bdefacc0 echo x - mysql56-galera-server/files/patch-extra_yassl_taocrypt_src_integer.cpp sed 's/^X//' >mysql56-galera-server/files/patch-extra_yassl_taocrypt_src_integer.cpp << 'dab4a9df1b4dd110c349f8a155b88fd1' X--- extra/yassl/taocrypt/src/integer.cpp.orig 2012-04-02 09:37:09.000000000 +0200 X+++ extra/yassl/taocrypt/src/integer.cpp 2012-04-02 09:37:41.000000000 +0200 X@@ -73,7 +73,7 @@ X CPP_TYPENAME AlignedAllocator::pointer AlignedAllocator::allocate( X size_type n, const void *) X { X- if (n > max_size()) X+ if (n > AlignedAllocator::max_size()) X return 0; X if (n == 0) X return 0; dab4a9df1b4dd110c349f8a155b88fd1 echo x - mysql56-galera-server/files/patch-extra_yassl_taocrypt_include_misc.hpp sed 's/^X//' >mysql56-galera-server/files/patch-extra_yassl_taocrypt_include_misc.hpp << 'a6afa1347e6c70c68d13d4db598b9dd0' X--- extra/yassl/taocrypt/include/misc.hpp.orig X+++ extra/yassl/taocrypt/include/misc.hpp X@@ -124,7 +124,7 @@ X X X // no gas on these systems ?, disable for now X-#if defined(__sun__) || defined (__APPLE__) X+#if defined(__sun__) || defined (__APPLE__) || defined(__clang__) X #define TAOCRYPT_DISABLE_X86ASM X #endif X a6afa1347e6c70c68d13d4db598b9dd0 echo x - mysql56-galera-server/files/patch-extra_CMakeLists.txt sed 's/^X//' >mysql56-galera-server/files/patch-extra_CMakeLists.txt << '446ea06ec76184a6746a7ecd54d00af3' X--- extra/CMakeLists.txt.orig 2013-01-22 17:54:50.000000000 +0100 X+++ extra/CMakeLists.txt 2013-02-13 14:35:11.000000000 +0100 X@@ -102,8 +102,10 @@ X TARGET_LINK_LIBRARIES(resolve_stack_dump mysys mysys_ssl) X SET_TARGET_PROPERTIES(resolve_stack_dump PROPERTIES LINKER_LANGUAGE CXX) X X+IF(FALSE) X MYSQL_ADD_EXECUTABLE(mysql_waitpid mysql_waitpid.c) X TARGET_LINK_LIBRARIES(mysql_waitpid mysys mysys_ssl) X SET_TARGET_PROPERTIES(mysql_waitpid PROPERTIES LINKER_LANGUAGE CXX) X ENDIF() X+ENDIF() X 446ea06ec76184a6746a7ecd54d00af3 echo x - mysql56-galera-server/files/patch-cmake_plugin.cmake sed 's/^X//' >mysql56-galera-server/files/patch-cmake_plugin.cmake << '527212930f648262615e0b3834a621d8' X--- cmake/plugin.cmake.orig 2011-09-09 17:56:39.000000000 +0200 X+++ cmake/plugin.cmake 2011-10-07 10:56:37.000000000 +0200 X@@ -195,7 +195,6 @@ X OUTPUT_NAME "${ARG_MODULE_OUTPUT_NAME}") X # Install dynamic library X MYSQL_INSTALL_TARGETS(${target} DESTINATION ${INSTALL_PLUGINDIR} COMPONENT Server) X- INSTALL_DEBUG_TARGET(${target} DESTINATION ${INSTALL_PLUGINDIR}/debug) X # Add installed files to list for RPMs X FILE(APPEND ${CMAKE_BINARY_DIR}/support-files/plugins.files X "%attr(755, root, root) %{_prefix}/${INSTALL_PLUGINDIR}/${ARG_MODULE_OUTPUT_NAME}.so\n" 527212930f648262615e0b3834a621d8 echo x - mysql56-galera-server/files/patch-client_CMakeLists.txt sed 's/^X//' >mysql56-galera-server/files/patch-client_CMakeLists.txt << '0d86955675a98214211658899287d16e' X--- client/CMakeLists.txt.orig 2013-05-21 17:18:39.000000000 +0200 X+++ client/CMakeLists.txt 2013-06-10 15:43:33.000000000 +0200 X@@ -31,17 +31,20 @@ X COPY_OPENSSL_DLLS(copy_openssl_client) X X ADD_DEFINITIONS(${SSL_DEFINES}) X+IF(FALSE) X MYSQL_ADD_EXECUTABLE(mysql completion_hash.cc mysql.cc readline.cc sql_string.cc) X TARGET_LINK_LIBRARIES(mysql mysqlclient) X IF(UNIX) X TARGET_LINK_LIBRARIES(mysql ${EDITLINE_LIBRARY}) X ENDIF(UNIX) X+ENDIF() X X MYSQL_ADD_EXECUTABLE(mysqltest mysqltest.cc COMPONENT Test) X SET_SOURCE_FILES_PROPERTIES(mysqltest.cc PROPERTIES COMPILE_FLAGS "-DTHREADS") X TARGET_LINK_LIBRARIES(mysqltest mysqlclient regex) X X X+IF(FALSE) X MYSQL_ADD_EXECUTABLE(mysqlcheck mysqlcheck.c) X TARGET_LINK_LIBRARIES(mysqlcheck mysqlclient) X X@@ -50,17 +53,21 @@ X X MYSQL_ADD_EXECUTABLE(mysqlimport mysqlimport.c) X TARGET_LINK_LIBRARIES(mysqlimport mysqlclient) X+ENDIF() X X MYSQL_ADD_EXECUTABLE(mysql_upgrade mysql_upgrade.c) X TARGET_LINK_LIBRARIES(mysql_upgrade mysqlclient) X ADD_DEPENDENCIES(mysql_upgrade GenFixPrivs) X X+IF(FALSE) X MYSQL_ADD_EXECUTABLE(mysqlshow mysqlshow.c) X TARGET_LINK_LIBRARIES(mysqlshow mysqlclient) X+ENDIF() X X MYSQL_ADD_EXECUTABLE(mysql_plugin mysql_plugin.c) X TARGET_LINK_LIBRARIES(mysql_plugin mysqlclient) X X+IF(FALSE) X MYSQL_ADD_EXECUTABLE(mysqlbinlog mysqlbinlog.cc) X TARGET_LINK_LIBRARIES(mysqlbinlog mysqlclient) X X@@ -73,6 +80,7 @@ X X MYSQL_ADD_EXECUTABLE(mysql_config_editor mysql_config_editor.cc) X TARGET_LINK_LIBRARIES(mysql_config_editor mysqlclient) X+ENDIF() X X # "WIN32" also covers 64 bit. "echo" is used in some files below "mysql-test/". X IF(WIN32) X@@ -82,11 +90,6 @@ X SET_TARGET_PROPERTIES ( X mysql_plugin X mysql_upgrade X- mysqlcheck X- mysqldump X- mysqlimport X- mysqlshow X- mysqlslap X PROPERTIES HAS_CXX TRUE) X X ADD_DEFINITIONS(-DHAVE_DLOPEN) 0d86955675a98214211658899287d16e echo x - mysql56-galera-server/files/patch-CMakeLists.txt sed 's/^X//' >mysql56-galera-server/files/patch-CMakeLists.txt << '86381cd51a5efe29a580e1f7cd80317d' X--- ./CMakeLists.txt.orig 2014-03-27 17:16:54.000000000 -0400 X+++ ./CMakeLists.txt 2014-03-27 17:18:22.000000000 -0400 X@@ -477,7 +477,6 @@ X X ADD_SUBDIRECTORY(extra) X IF(NOT WITHOUT_SERVER) X- ADD_SUBDIRECTORY(tests) X ADD_SUBDIRECTORY(client) X ADD_SUBDIRECTORY(sql) X ADD_SUBDIRECTORY(sql/share) X@@ -485,14 +484,10 @@ X OPTION (WITH_EMBEDDED_SERVER "Compile MySQL with embedded server" OFF) X IF(WITH_EMBEDDED_SERVER) X ADD_SUBDIRECTORY(libmysqld) X- ADD_SUBDIRECTORY(libmysqld/examples) X ENDIF(WITH_EMBEDDED_SERVER) X X- ADD_SUBDIRECTORY(mysql-test) X- ADD_SUBDIRECTORY(mysql-test/lib/My/SafeProcess) X ADD_SUBDIRECTORY(support-files) X ADD_SUBDIRECTORY(scripts) X- ADD_SUBDIRECTORY(sql-bench) X IF(UNIX) X ADD_SUBDIRECTORY(man) X ENDIF() X@@ -539,7 +534,6 @@ X SET(CPACK_GENERATOR "TGZ") X ENDIF() X ADD_SUBDIRECTORY(packaging/WiX) X-ADD_SUBDIRECTORY(packaging/solaris) X X # Create a single package with "make package" X # (see http://public.kitware.com/Bug/view.php?id=11452) X@@ -551,6 +545,7 @@ X # X # RPM installs documentation directly from the source tree X # X+IF(FALSE) X IF(NOT INSTALL_LAYOUT MATCHES "RPM") X INSTALL(FILES COPYING LICENSE.mysql X DESTINATION ${INSTALL_DOCREADMEDIR} X@@ -577,5 +572,6 @@ X PATTERN "sp-imp-spec.txt" EXCLUDE X ) X ENDIF() X+ENDIF() X X INCLUDE(CPack) 86381cd51a5efe29a580e1f7cd80317d echo x - mysql56-galera-server/files/mysql-server.in sed 's/^X//' >mysql56-galera-server/files/mysql-server.in << '760d4602927bf7540efe80f581f5b5c3' X#!/bin/sh X# X# $FreeBSD: head/databases/mysql56-server/files/mysql-server.in 340872 2014-01-24 00:14:07Z mat $ X# X X# PROVIDE: mysql X# REQUIRE: LOGIN X# KEYWORD: shutdown X X# X# Add the following line to /etc/rc.conf to enable mysql: X# mysql_enable (bool): Set to "NO" by default. X# Set it to "YES" to enable MySQL. X# mysql_limits (bool): Set to "NO" by default. X# Set it to yes to run `limits -e -U mysql` X# just before mysql starts. X# mysql_dbdir (str): Default to "/var/db/mysql" X# Base database directory. X# mysql_optfile (str): Server-specific option file. X# Default to "${mysql_dbdir}/my.cnf". X# mysql_pidfile (str): Custum PID file path and name. X# Default to "${mysql_dbdir}/${hostname}.pid". X# mysql_args (str): Custom additional arguments to be passed X# to mysqld_safe (default empty). X# X X. /etc/rc.subr X Xname="mysql" Xrcvar=mysql_enable X Xload_rc_config $name X X: ${mysql_enable="NO"} X: ${mysql_limits="NO"} X: ${mysql_dbdir="/var/db/mysql"} X: ${mysql_optfile="${mysql_dbdir}/my.cnf"} X Xmysql_user="mysql" Xmysql_limits_args="-e -U ${mysql_user}" X: ${hostname:=`/bin/hostname`} Xpidfile=${mysql_pidfile:-"${mysql_dbdir}/${hostname}.pid"} Xcommand="/usr/sbin/daemon" Xcommand_args="-c -f %%PREFIX%%/bin/mysqld_safe --defaults-extra-file=${mysql_optfile} --user=${mysql_user} --datadir=${mysql_dbdir} --pid-file=${pidfile} ${mysql_args}" Xprocname="%%PREFIX%%/libexec/mysqld" Xstart_precmd="${name}_prestart" Xstart_postcmd="${name}_poststart" Xmysql_install_db="%%PREFIX%%/bin/mysql_install_db" Xmysql_install_db_args="--basedir=%%PREFIX%% --defaults-extra-file=${mysql_optfile} --datadir=${mysql_dbdir} --force" X Xmysql_create_auth_tables() X{ X eval $mysql_install_db $mysql_install_db_args >/dev/null 2>/dev/null X [ $? -eq 0 ] && chown -R ${mysql_user}:${mysql_user} ${mysql_dbdir} X} X Xmysql_prestart() X{ X if [ ! -d "${mysql_dbdir}/mysql/." ]; then X mysql_create_auth_tables || return 1 X fi X if checkyesno mysql_limits; then X eval `/usr/bin/limits ${mysql_limits_args}` 2>/dev/null X else X return 0 X fi X} X Xmysql_poststart() X{ X local timeout=15 X while [ ! -f "${pidfile}" -a ${timeout} -gt 0 ]; do X timeout=$(( timeout - 1 )) X sleep 1 X done X return 0 X} X Xrun_rc_command "$1" 760d4602927bf7540efe80f581f5b5c3 echo x - mysql56-galera-server/pkg-descr sed 's/^X//' >mysql56-galera-server/pkg-descr << '472fcd59f425abf4a17e8d24dfc21032' XMySQL Cluster is a wsrep-patched MySQL distribution by Codership. X XWsrep API developed by Codership Oy is a modern generic (database-agnostic) Xreplication API for transactional databases with a goal to make database Xreplication/logging subsystem completely modular and pluggable. It is developed Xwith flexibility and completeness in mind to satisfy broad range of modern Xreplication scenarios. It is equally suitable for synchronous and asynchronous, Xmaster-slave and multi-master replication. X Xwsrep stands for Write Set REPlication. X XWsrep patch for MySQL/InnoDB allows MySQL server to load and use various wsrep XAPI implementations ("wsrep providers") with different qualities of service. XWithout wsrep provider MySQL-wsrep server will function like a regular Xstandalone server. X XSource code can be found at Xwsrep API: https://launchpad.net/wsrep XMySQL patch: https://launchpad.net/codership-mysql X XCompatible with databases/galera X XWWW: http://galeracluster.com/downloads/ 472fcd59f425abf4a17e8d24dfc21032 echo x - mysql56-galera-server/distinfo sed 's/^X//' >mysql56-galera-server/distinfo << 'c2252decc293e6b4a13a727645136eb9' XSHA256 (mysql-5.6.16.tar.gz) = 70fe55985ba187a26cce6905c57f66bb9904b33760e3ff30b611697b4bf2fde0 XSIZE (mysql-5.6.16.tar.gz) = 32821451 XSHA256 (mysql-5.6.16_wsrep_25.5.patch) = 876c4b6bbb15c8cce14ed88d6e4669ecb7c0f08f581843a0465ea52d7a6c66d1 XSIZE (mysql-5.6.16_wsrep_25.5.patch) = 712341 c2252decc293e6b4a13a727645136eb9 echo x - mysql56-galera-server/Makefile sed 's/^X//' >mysql56-galera-server/Makefile << '9f1178f87c02ab676d80666ee68cdf8b' X# Created by: Horia Racoviceanu X# $FreeBSD$ X XPORTNAME?= mysql XPORTVERSION= 5.6.16 XPORTREVISION?= 0 XCATEGORIES= databases ipv6 XMASTER_SITES= ${MASTER_SITE_MYSQL} \ X https://launchpadlibrarian.net/169340071/:wsrep XMASTER_SITE_SUBDIR= MySQL-5.6 XPKGNAMESUFFIX?= 56-galera-server XDISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ X ${PORTNAME}-${PORTVERSION}_wsrep_25.5.patch:wsrep XEXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} X XMAINTAINER= horia@racoviceanu.com XCOMMENT?= Multithreaded SQL database with wsrep patch (server) X XLICENSE= GPLv2 X XSLAVEDIRS= databases/mysql56-galera-client X XUSES= cmake shebangfix XSHEBANG_FILES= scripts/*.pl* scripts/*.sh X XCMAKE_ARGS+= -DCOMPILATION_COMMENT="FreeBSD Ports" \ X -DDEFAULT_CHARSET=utf8 \ X -DDEFAULT_COLLATION=utf8_general_ci \ X -DINSTALL_DOCDIR="share/doc/mysql" \ X -DINSTALL_DOCREADMEDIR="share/doc/mysql" \ X -DINSTALL_INCLUDEDIR="include/mysql" \ X -DINSTALL_INFODIR="info" \ X -DINSTALL_LIBDIR="lib/mysql" \ X -DINSTALL_MANDIR="man" \ X -DINSTALL_MYSQLDATADIR="/var/db/mysql" \ X -DINSTALL_MYSQLSHAREDIR="share/mysql" \ X -DINSTALL_MYSQLTESTDIR="share/mysql/tests" \ X -DINSTALL_PLUGINDIR="lib/mysql/plugin" \ X -DINSTALL_SBINDIR="libexec" \ X -DINSTALL_SCRIPTDIR="bin" \ X -DINSTALL_SHAREDIR="share" \ X -DINSTALL_SQLBENCHDIR="share/mysql" \ X -DINSTALL_SUPPORTFILESDIR="share/mysql" \ X -DWITH_UNIT_TESTS=0 \ X -DWITH_EDITLINE=system \ X -DWITH_LIBWRAP=1 \ X -DWITH_WSREP=1 X XEXTRA_PATCHES= ${WRKDIR}/${PORTNAME}-${PORTVERSION}_wsrep_25.5.patch X XOPTIONS_DEFINE= GALERA XOPTIONS_GROUP= STATE_SNAPSHOT_TRANSFER XOPTIONS_GROUP_STATE_SNAPSHOT_TRANSFER= RSYNC XTRABACKUP XOPTIONS_SINGLE= SSL XOPTIONS_SINGLE_SSL= OPENSSL YASSL XOPTIONS_DEFAULT= GALERA OPENSSL RSYNC X XGALERA_DESC= Galera (multi-master replication provider) XRSYNC_DESC= Rsync (for rsync-based SST) XXTRABACKUP_DESC= XtraBackup (for xtrabackup-based SST) XYASSL_DESC= yaSSL (bundled) X XGALERA_LIB_DEPENDS= libgalera.so:${PORTSDIR}/databases/galera X XRSYNC_RUN_DEPENDS= rsync:${PORTSDIR}/net/rsync XXTRABACKUP_RUN_DEPENDS= xtrabackup:${PORTSDIR}/databases/xtrabackup X XOPENSSL_USE= OPENSSL=yes XOPENSSL_CMAKE_ON= -DWITH_SSL=yes XYASSL_CMAKE_ON= -DWITH_SSL=bundled X X.if defined(USE_MYSQL) X.error You have `USE_MYSQL' variable defined either in environment or in make(1) arguments. Please undefine and try again. X.endif X X# MySQL-Server part X.if ! defined(CLIENT_ONLY) XUSE_MYSQL= yes XWANT_MYSQL_VER= 56g X XUSES+= perl5 XUSE_PERL5= run X XCONFLICTS_INSTALL= mysql5.[0-46-9]-server-* \ X mysql[0-46-9][0-9]-server-* \ X mysql[0-55-9][0-9]-server-* \ X mysql[0-55-9][0-9]-galera-server-* \ X mysql[0-56-9][0-9]-server-* \ X mariadb[0-9][0-9]-server-* \ X mariadb[0-9][0-9]-galera-server-* \ X percona[0-9][0-9]-server-* X XUSE_RC_SUBR= mysql-server X XUSERS= mysql XGROUPS= mysql X XCMAKE_ARGS+= -DWITH_EMBEDDED_SERVER=0 X XPORTDOCS= * X XDOCSRCDIR1= ${WRKSRC} XDOC_FILES1= README X XDOCSRCDIR2= ${DOCSRCDIR1}/Docs XDOC_FILES2= README-wsrep \ X myisam.txt \ X sp-imp-spec.txt X XOPTIONS_DEFINE+=DOCS X.endif X X.include X Xpre-patch: X @${CP} ${DISTDIR}/${PORTNAME}-${PORTVERSION}_wsrep_25.5.patch ${WRKDIR}/ X @${REINPLACE_CMD} -e "/=== modified file '.bzrignore'/,+31 d; \ X s|old/||; s|new/||" \ X ${WRKDIR}/${PORTNAME}-${PORTVERSION}_wsrep_25.5.patch X Xpost-patch: X @${REINPLACE_CMD} -e 's|@VERSION@|@VERSION@-MySQL-Galera-wsrep-25.5|' \ X ${WRKSRC}/include/mysql_version.h.in X @cd ${WRKSRC}; \ X ${ECHO_CMD} ${SHEBANG_FILES} | ${XARGS} ${SED} -i '' ${_SHEBANG_REINPLACE_ARGS} X X.if ${OSVERSION} > 1000000 X @${REINPLACE_CMD} 's|_Bool|bool|' ${WRKSRC}/wsrep/wsrep_api.h X.endif X Xpost-install: X.if ! defined(CLIENT_ONLY) X ${INSTALL_DATA} ${WRKSRC}/support-files/wsrep.cnf.sh ${STAGEDIR}${DATADIR}/wsrep.cnf X X @${MKDIR} ${STAGEDIR}${DOCSDIR} X ${INSTALL_DATA} ${DOC_FILES1:S|^|${DOCSRCDIR1}/|} ${STAGEDIR}${DOCSDIR} X ${INSTALL_DATA} ${DOC_FILES2:S|^|${DOCSRCDIR2}/|} ${STAGEDIR}${DOCSDIR} X.endif X X.if ${ARCH} == "arm" XBROKEN= Does not compile on arm X.endif X X.include 9f1178f87c02ab676d80666ee68cdf8b echo x - mysql56-galera-server/pkg-message sed 's/^X//' >mysql56-galera-server/pkg-message << 'e9417d312342f863ef32c7b505d02c0f' X************************************************************************ X XRemember to run mysql_upgrade the first time you start the MySQL server Xafter an upgrade from an earlier version. X X************************************************************************ e9417d312342f863ef32c7b505d02c0f echo x - mysql56-galera-server/pkg-plist sed 's/^X//' >mysql56-galera-server/pkg-plist << '8195bbc45fc07cb1f1f1629caf35d393' X@stopdaemon mysql-server Xbin/innochecksum Xbin/my_print_defaults Xbin/myisam_ftdump Xbin/myisamchk Xbin/myisamlog Xbin/myisampack Xbin/mysql_convert_table_format Xbin/mysql_fix_extensions Xbin/mysql_install_db Xbin/mysql_plugin Xbin/mysql_secure_installation Xbin/mysql_setpermission Xbin/mysql_tzinfo_to_sql Xbin/mysql_upgrade Xbin/mysql_zap Xbin/mysqlbug Xbin/mysqld_multi Xbin/mysqld_safe Xbin/mysqldumpslow Xbin/mysqlhotcopy Xbin/mysqltest Xbin/perror Xbin/replace Xbin/resolve_stack_dump Xbin/resolveip Xbin/wsrep_sst_common Xbin/wsrep_sst_mysqldump Xbin/wsrep_sst_rsync Xbin/wsrep_sst_xtrabackup Xbin/wsrep_sst_xtrabackup-v2 Xlib/mysql/plugin/adt_null.so Xlib/mysql/plugin/auth.so Xlib/mysql/plugin/auth_test_plugin.so Xlib/mysql/plugin/daemon_example.ini Xlib/mysql/plugin/libdaemon_example.so Xlib/mysql/plugin/mypluglib.so Xlib/mysql/plugin/qa_auth_client.so Xlib/mysql/plugin/qa_auth_interface.so Xlib/mysql/plugin/qa_auth_server.so Xlib/mysql/plugin/semisync_master.so Xlib/mysql/plugin/semisync_slave.so Xlib/mysql/plugin/validate_password.so Xlibexec/mysqld Xman/man8/mysqld.8.gz X%%DATADIR%%/binary-configure X%%DATADIR%%/bulgarian/errmsg.sys X%%DATADIR%%/charsets/Index.xml X%%DATADIR%%/charsets/README X%%DATADIR%%/charsets/armscii8.xml X%%DATADIR%%/charsets/ascii.xml X%%DATADIR%%/charsets/cp1250.xml X%%DATADIR%%/charsets/cp1251.xml X%%DATADIR%%/charsets/cp1256.xml X%%DATADIR%%/charsets/cp1257.xml X%%DATADIR%%/charsets/cp850.xml X%%DATADIR%%/charsets/cp852.xml X%%DATADIR%%/charsets/cp866.xml X%%DATADIR%%/charsets/dec8.xml X%%DATADIR%%/charsets/geostd8.xml X%%DATADIR%%/charsets/greek.xml X%%DATADIR%%/charsets/hebrew.xml X%%DATADIR%%/charsets/hp8.xml X%%DATADIR%%/charsets/keybcs2.xml X%%DATADIR%%/charsets/koi8r.xml X%%DATADIR%%/charsets/koi8u.xml X%%DATADIR%%/charsets/latin1.xml X%%DATADIR%%/charsets/latin2.xml X%%DATADIR%%/charsets/latin5.xml X%%DATADIR%%/charsets/latin7.xml X%%DATADIR%%/charsets/macce.xml X%%DATADIR%%/charsets/macroman.xml X%%DATADIR%%/charsets/swe7.xml X%%DATADIR%%/czech/errmsg.sys X%%DATADIR%%/danish/errmsg.sys X%%DATADIR%%/dictionary.txt X%%DATADIR%%/dutch/errmsg.sys X%%DATADIR%%/english/errmsg.sys X%%DATADIR%%/errmsg-utf8.txt X%%DATADIR%%/estonian/errmsg.sys X%%DATADIR%%/fill_help_tables.sql X%%DATADIR%%/french/errmsg.sys X%%DATADIR%%/german/errmsg.sys X%%DATADIR%%/greek/errmsg.sys X%%DATADIR%%/hungarian/errmsg.sys X%%DATADIR%%/innodb_memcached_config.sql X%%DATADIR%%/italian/errmsg.sys X%%DATADIR%%/japanese/errmsg.sys X%%DATADIR%%/korean/errmsg.sys X%%DATADIR%%/magic X%%DATADIR%%/my-default.cnf X%%DATADIR%%/mysql-log-rotate X%%DATADIR%%/mysql.server X%%DATADIR%%/mysql_security_commands.sql X%%DATADIR%%/mysql_system_tables.sql X%%DATADIR%%/mysql_system_tables_data.sql X%%DATADIR%%/mysql_test_data_timezone.sql X%%DATADIR%%/mysqld_multi.server X%%DATADIR%%/norwegian-ny/errmsg.sys X%%DATADIR%%/norwegian/errmsg.sys X%%DATADIR%%/polish/errmsg.sys X%%DATADIR%%/portuguese/errmsg.sys X%%DATADIR%%/romanian/errmsg.sys X%%DATADIR%%/russian/errmsg.sys X%%DATADIR%%/serbian/errmsg.sys X%%DATADIR%%/slovak/errmsg.sys X%%DATADIR%%/spanish/errmsg.sys X%%DATADIR%%/swedish/errmsg.sys X%%DATADIR%%/ukrainian/errmsg.sys X%%DATADIR%%/wsrep.cnf X%%DATADIR%%/wsrep_notify X@dirrm %%DATADIR%%/ukrainian X@dirrm %%DATADIR%%/swedish X@dirrm %%DATADIR%%/spanish X@dirrm %%DATADIR%%/slovak X@dirrm %%DATADIR%%/serbian X@dirrm %%DATADIR%%/russian X@dirrm %%DATADIR%%/romanian X@dirrm %%DATADIR%%/portuguese X@dirrm %%DATADIR%%/polish X@dirrm %%DATADIR%%/norwegian-ny X@dirrm %%DATADIR%%/norwegian X@dirrm %%DATADIR%%/korean X@dirrm %%DATADIR%%/japanese X@dirrm %%DATADIR%%/italian X@dirrm %%DATADIR%%/hungarian X@dirrm %%DATADIR%%/greek X@dirrm %%DATADIR%%/german X@dirrm %%DATADIR%%/french X@dirrm %%DATADIR%%/estonian X@dirrm %%DATADIR%%/english X@dirrm %%DATADIR%%/dutch X@dirrm %%DATADIR%%/danish X@dirrm %%DATADIR%%/czech X@dirrm %%DATADIR%%/charsets X@dirrm %%DATADIR%%/bulgarian X@dirrm %%DATADIR%% X@dirrmtry lib/mysql/plugin X@dirrmtry lib/mysql 8195bbc45fc07cb1f1f1629caf35d393 exit >Release-Note: >Audit-Trail: >Unformatted: