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 [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 C788A775 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 A28447A0 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 s31KK0HX010315 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 s31KK0lk010314; 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.s31KK0lk010314@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 69A1E29C for ; Tue, 1 Apr 2014 20:12:02 +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 541AC697 for ; Tue, 1 Apr 2014 20:12:02 +0000 (UTC) Received: from cgiserv.freebsd.org ([127.0.1.6]) by cgiserv.freebsd.org (8.14.8/8.14.8) with ESMTP id s31KC2uT028535 for ; Tue, 1 Apr 2014 20:12:02 GMT (envelope-from nobody@cgiserv.freebsd.org) Received: (from nobody@localhost) by cgiserv.freebsd.org (8.14.8/8.14.8/Submit) id s31KC2Dd028530; Tue, 1 Apr 2014 20:12:02 GMT (envelope-from nobody) Message-Id: <201404012012.s31KC2Dd028530@cgiserv.freebsd.org> Date: Tue, 1 Apr 2014 20:12:02 GMT From: Horia Racoviceanu To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Subject: ports/188182: [New port] databases/mysql55-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: 188182 >Category: ports >Synopsis: [New port] databases/mysql55-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/20140401042113-13391/ 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: # # mysql55-galera-server # mysql55-galera-server/files # mysql55-galera-server/files/mysql-server.in # mysql55-galera-server/files/patch-sql_sql_view.cc # mysql55-galera-server/files/patch-man_CMakeLists.txt # mysql55-galera-server/files/patch-libservices_CMakeLists.txt # mysql55-galera-server/files/patch-libmysql_CMakeLists.txt # mysql55-galera-server/files/patch-include_myisam.h # mysql55-galera-server/files/patch-include_my_compare.h # mysql55-galera-server/files/patch-include_CMakeLists.txt # mysql55-galera-server/files/patch-extra_yassl_taocrypt_src_integer.cpp # mysql55-galera-server/files/patch-extra_yassl_taocrypt_include_misc.hpp # mysql55-galera-server/files/patch-extra_CMakeLists.txt # mysql55-galera-server/files/patch-cmake_plugin.cmake # mysql55-galera-server/files/patch-client_CMakeLists.txt # mysql55-galera-server/files/patch-CMakeLists.txt # mysql55-galera-server/files/patch-sql__sys_vars.cc # mysql55-galera-server/files/patch-sql__sql_trigger.cc # mysql55-galera-server/files/patch-sql__CMakeLists.txt # mysql55-galera-server/files/patch-scripts__mysqld_safe.sh # mysql55-galera-server/files/patch-scripts__CMakeLists.txt # mysql55-galera-server/files/patch-mysys__default.c # mysql55-galera-server/files/patch-support-files__CMakeLists.txt # mysql55-galera-server/Makefile # mysql55-galera-server/distinfo # mysql55-galera-server/pkg-descr # mysql55-galera-server/pkg-message # mysql55-galera-server/pkg-plist # echo c - mysql55-galera-server mkdir -p mysql55-galera-server > /dev/null 2>&1 echo c - mysql55-galera-server/files mkdir -p mysql55-galera-server/files > /dev/null 2>&1 echo x - mysql55-galera-server/files/mysql-server.in sed 's/^X//' >mysql55-galera-server/files/mysql-server.in << '5843bacca333419c0705b9917bc332a6' X#!/bin/sh X# X# $FreeBSD: head/databases/mysql55-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" 5843bacca333419c0705b9917bc332a6 echo x - mysql55-galera-server/files/patch-sql_sql_view.cc sed 's/^X//' >mysql55-galera-server/files/patch-sql_sql_view.cc << '3cc3a76b650956fd0a047c55738dec0e' 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} 3cc3a76b650956fd0a047c55738dec0e echo x - mysql55-galera-server/files/patch-man_CMakeLists.txt sed 's/^X//' >mysql55-galera-server/files/patch-man_CMakeLists.txt << '6065eaffbe1424465d2a2d837cde70d8' 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) 6065eaffbe1424465d2a2d837cde70d8 echo x - mysql55-galera-server/files/patch-libservices_CMakeLists.txt sed 's/^X//' >mysql55-galera-server/files/patch-libservices_CMakeLists.txt << '3b18a33750d966eef9031613aae00667' 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() 3b18a33750d966eef9031613aae00667 echo x - mysql55-galera-server/files/patch-libmysql_CMakeLists.txt sed 's/^X//' >mysql55-galera-server/files/patch-libmysql_CMakeLists.txt << '6fe8e26f5a5fb8f9f956eb1e2faf40cc' X--- libmysql/CMakeLists.txt.orig 2013-11-05 07:19:26.000000000 +0000 X+++ libmysql/CMakeLists.txt 2013-12-16 14:27:25.505227018 +0000 X@@ -165,7 +165,7 @@ X X # Merge several convenience libraries into one big mysqlclient X # and link them together into shared library. 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 INSTALL_DEBUG_SYMBOLS(clientlib) X@@ -174,6 +174,7 @@ X INSTALL_DEBUG_TARGET(clientlib DESTINATION ${INSTALL_LIBDIR}/debug) X ENDIF() X X+IF(FALSE) X IF(UNIX) X MACRO(GET_VERSIONED_LIBNAME LIBNAME EXTENSION VERSION OUTNAME) X SET(DOT_VERSION ".${VERSION}") X@@ -188,9 +189,11 @@ X ENDMACRO() X INSTALL_SYMLINK(${CMAKE_STATIC_LIBRARY_PREFIX}mysqlclient_r.a mysqlclient ${INSTALL_LIBDIR} Development) X ENDIF() X+ENDIF() X X IF(NOT DISABLE_SHARED) X- MERGE_LIBRARIES(libmysql SHARED ${LIBS} EXPORTS ${CLIENT_API_FUNCTIONS} COMPONENT SharedLibraries) X+ MERGE_LIBRARIES(libmysql SHARED ${LIBS} EXPORTS ${CLIENT_API_FUNCTIONS} COMPONENT SharedLibraries NOINSTALL) X+IF(FALSE) X IF(UNIX) X # libtool compatability X IF(CMAKE_SYSTEM_NAME MATCHES "FreeBSD" OR APPLE) X@@ -237,3 +240,4 @@ X ENDFOREACH() X ENDIF() X ENDIF() X+ENDIF() 6fe8e26f5a5fb8f9f956eb1e2faf40cc echo x - mysql55-galera-server/files/patch-include_myisam.h sed 's/^X//' >mysql55-galera-server/files/patch-include_myisam.h << '4856d11f2660c6188abb3a31a71b2703' 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) 4856d11f2660c6188abb3a31a71b2703 echo x - mysql55-galera-server/files/patch-include_my_compare.h sed 's/^X//' >mysql55-galera-server/files/patch-include_my_compare.h << '48f5cff3df28c2c93aabfdd73ca0c00c' 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) 48f5cff3df28c2c93aabfdd73ca0c00c echo x - mysql55-galera-server/files/patch-include_CMakeLists.txt sed 's/^X//' >mysql55-galera-server/files/patch-include_CMakeLists.txt << 'dd4c659a14c41a9a3963f14f71a9edfa' X--- include/CMakeLists.txt.orig 2011-01-19 23:37:08.000000000 +0100 X+++ include/CMakeLists.txt 2011-02-07 22:40:32.698758463 +0100 X@@ -57,5 +57,7 @@ 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 FILES_MATCHING PATTERN "*.h") X+ENDIF() dd4c659a14c41a9a3963f14f71a9edfa echo x - mysql55-galera-server/files/patch-extra_yassl_taocrypt_src_integer.cpp sed 's/^X//' >mysql55-galera-server/files/patch-extra_yassl_taocrypt_src_integer.cpp << '068b728c2e14832d13575bf47f656fb8' 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; 068b728c2e14832d13575bf47f656fb8 echo x - mysql55-galera-server/files/patch-extra_yassl_taocrypt_include_misc.hpp sed 's/^X//' >mysql55-galera-server/files/patch-extra_yassl_taocrypt_include_misc.hpp << 'be5b02c625ff0a206a53ca129bf62398' 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 be5b02c625ff0a206a53ca129bf62398 echo x - mysql55-galera-server/files/patch-extra_CMakeLists.txt sed 's/^X//' >mysql55-galera-server/files/patch-extra_CMakeLists.txt << '63f62e715d75713ae773ab578f286196' X--- extra/CMakeLists.txt.orig 2010-12-23 17:38:06.000000000 +0100 X+++ extra/CMakeLists.txt 2010-12-23 17:38:51.000000000 +0100 X@@ -75,7 +75,9 @@ X MYSQL_ADD_EXECUTABLE(resolve_stack_dump resolve_stack_dump.c) X TARGET_LINK_LIBRARIES(resolve_stack_dump mysys) X X+IF(FALSE) X MYSQL_ADD_EXECUTABLE(mysql_waitpid mysql_waitpid.c) X TARGET_LINK_LIBRARIES(mysql_waitpid mysys) X ENDIF() X+ENDIF() X 63f62e715d75713ae773ab578f286196 echo x - mysql55-galera-server/files/patch-cmake_plugin.cmake sed 's/^X//' >mysql55-galera-server/files/patch-cmake_plugin.cmake << '814dba051a37f02ef50d43c0c8624637' 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" 814dba051a37f02ef50d43c0c8624637 echo x - mysql55-galera-server/files/patch-client_CMakeLists.txt sed 's/^X//' >mysql55-galera-server/files/patch-client_CMakeLists.txt << '001994478f121c8911a1c02bcb82d94f' X--- client/CMakeLists.txt.orig 2011-09-09 17:56:40.000000000 +0200 X+++ client/CMakeLists.txt 2011-10-07 11:06:21.000000000 +0200 X@@ -27,17 +27,20 @@ X X ADD_DEFINITIONS(${READLINE_DEFINES}) 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 ${READLINE_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@@ -46,17 +49,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@@ -66,13 +73,14 @@ X MYSQL_ADD_EXECUTABLE(mysqlslap mysqlslap.c) X SET_SOURCE_FILES_PROPERTIES(mysqlslap.c PROPERTIES COMPILE_FLAGS "-DTHREADS") X TARGET_LINK_LIBRARIES(mysqlslap mysqlclient) X+ENDIF() X X # "WIN32" also covers 64 bit. "echo" is used in some files below "mysql-test/". X IF(WIN32) X MYSQL_ADD_EXECUTABLE(echo echo.c) X ENDIF(WIN32) X X-SET_TARGET_PROPERTIES (mysqlcheck mysqldump mysqlimport mysql_upgrade mysqlshow mysqlslap mysql_plugin X+SET_TARGET_PROPERTIES (mysql_upgrade mysql_plugin X PROPERTIES HAS_CXX TRUE) X X ADD_DEFINITIONS(-DHAVE_DLOPEN) 001994478f121c8911a1c02bcb82d94f echo x - mysql55-galera-server/files/patch-CMakeLists.txt sed 's/^X//' >mysql55-galera-server/files/patch-CMakeLists.txt << 'be5f1261a4d6b4d9e8d075d54224ba88' X--- ./CMakeLists.txt.orig 2014-03-28 01:55:32.000000000 -0400 X+++ ./CMakeLists.txt 2014-03-28 01:58:27.000000000 -0400 X@@ -316,7 +316,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@@ -324,14 +323,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@@ -375,8 +370,10 @@ X ELSE() X SET(CPACK_GENERATOR "TGZ") X ENDIF() X+IF(FALSE) X ADD_SUBDIRECTORY(packaging/WiX) X ADD_SUBDIRECTORY(packaging/solaris) X+ENDIF() X X # Create a single package with "make package" X # (see http://public.kitware.com/Bug/view.php?id=11452) X@@ -389,6 +386,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@@ -415,3 +413,4 @@ X PATTERN "sp-imp-spec.txt" EXCLUDE X ) X ENDIF() X+ENDIF() be5f1261a4d6b4d9e8d075d54224ba88 echo x - mysql55-galera-server/files/patch-sql__sys_vars.cc sed 's/^X//' >mysql55-galera-server/files/patch-sql__sys_vars.cc << 'a64931f22a917e84f4cb5b0befd797c5' X--- ./sql/sys_vars.cc.orig 2014-03-28 02:20:31.000000000 -0400 X+++ ./sql/sys_vars.cc 2014-03-28 02:24:34.000000000 -0400 X@@ -905,7 +905,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@@ -1414,7 +1414,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@@ -1429,7 +1429,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@@ -2270,7 +2270,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 /** propagates changes to the relevant flag of @@optimizer_switch */ a64931f22a917e84f4cb5b0befd797c5 echo x - mysql55-galera-server/files/patch-sql__sql_trigger.cc sed 's/^X//' >mysql55-galera-server/files/patch-sql__sql_trigger.cc << '92497e88426b6753e3a28db1dfb5719d' X--- ./sql/sql_trigger.cc.orig 2014-03-28 02:17:07.000000000 -0400 X+++ ./sql/sql_trigger.cc 2014-03-28 02:19:39.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 92497e88426b6753e3a28db1dfb5719d echo x - mysql55-galera-server/files/patch-sql__CMakeLists.txt sed 's/^X//' >mysql55-galera-server/files/patch-sql__CMakeLists.txt << '2f787250c150f1a25518a84966e49667' X--- ./sql/CMakeLists.txt.orig 2014-03-28 02:15:22.000000000 -0400 X+++ ./sql/CMakeLists.txt 2014-03-28 02:16:30.000000000 -0400 X@@ -283,6 +283,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@@ -323,6 +324,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}" 2f787250c150f1a25518a84966e49667 echo x - mysql55-galera-server/files/patch-scripts__mysqld_safe.sh sed 's/^X//' >mysql55-galera-server/files/patch-scripts__mysqld_safe.sh << '3f454e06f38b188c878c1abd3b50622c' X--- ./scripts/mysqld_safe.sh.orig 2014-03-28 02:12:28.000000000 -0400 X+++ ./scripts/mysqld_safe.sh 2014-03-28 02:14:41.000000000 -0400 X@@ -523,10 +523,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@@ -535,7 +535,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 3f454e06f38b188c878c1abd3b50622c echo x - mysql55-galera-server/files/patch-scripts__CMakeLists.txt sed 's/^X//' >mysql55-galera-server/files/patch-scripts__CMakeLists.txt << '783a2d905c6bd3310e1b5c1fa61bc5d9' X--- ./scripts/CMakeLists.txt.orig 2014-03-28 02:06:51.000000000 -0400 X+++ ./scripts/CMakeLists.txt 2014-03-28 02:11:33.000000000 -0400 X@@ -266,6 +266,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@@ -319,16 +321,11 @@ 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_secure_installation 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@@ -338,7 +335,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) 783a2d905c6bd3310e1b5c1fa61bc5d9 echo x - mysql55-galera-server/files/patch-mysys__default.c sed 's/^X//' >mysql55-galera-server/files/patch-mysys__default.c << '846b22dfcb330e032dccae0aaa10b644' X--- ./mysys/default.c.orig 2014-03-28 02:03:49.000000000 -0400 X+++ ./mysys/default.c 2014-03-28 02:05:35.000000000 -0400 X@@ -95,7 +95,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@@ -791,7 +791,7 @@ X { X MY_STAT stat_info; X if (!my_stat(name,&stat_info,MYF(0))) X- return 1; X+ return 0; X /* X Ignore world-writable regular files. X This is mainly done to protect us to not read a file created by X@@ -1239,7 +1239,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 846b22dfcb330e032dccae0aaa10b644 echo x - mysql55-galera-server/files/patch-support-files__CMakeLists.txt sed 's/^X//' >mysql55-galera-server/files/patch-support-files__CMakeLists.txt << '3415afd55b64fb2761d8902b2ef1ed17' X--- ./support-files/CMakeLists.txt.orig 2014-03-28 02:26:50.000000000 -0400 X+++ ./support-files/CMakeLists.txt 2014-03-28 02:30:18.000000000 -0400 X@@ -67,7 +67,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 3415afd55b64fb2761d8902b2ef1ed17 echo x - mysql55-galera-server/Makefile sed 's/^X//' >mysql55-galera-server/Makefile << '832709feb8d8bb10c85cf1b80c51fb14' X# Created by: Horia Racoviceanu X# $FreeBSD$ X XPORTNAME?= mysql XPORTVERSION= 5.5.34 XPORTREVISION?= 0 XCATEGORIES= databases ipv6 XMASTER_SITES= http://cdn.mysql.com/archives/%SUBDIR%/ \ X SF/horia/databases/${PORTNAME}55-galera-server/:wsrep XMASTER_SITE_SUBDIR= mysql-5.5 XPKGNAMESUFFIX?= 55-galera-server XDISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ X ${PORTNAME}-${PORTVERSION}_wsrep_25.9.patch.tar.gz:wsrep X XMAINTAINER= horia@racoviceanu.com XCOMMENT?= Multithreaded SQL database with wsrep patch (server) X XLICENSE= GPLv2 X XSLAVEDIRS= databases/mysql55-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_LIBEDIT=0 \ X -DWITH_LIBWRAP=1 \ X -DWITH_WSREP=1 X XEXTRA_PATCHES= ${WRKDIR}/${PORTNAME}-${PORTVERSION}_wsrep_25.9.patch X XOPTIONS_DEFINE= GALERA FASTMTX 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 XFASTMTX_DESC= Replace mutexes with spinlocks 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 XFASTMTX_CMAKE_ON= -DWITH_FAST_MUTEXES=1 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_CMAKE_ON= -DWITH_SSL=system XOPENSSL_USE= OPENSSL=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) XUSES+= bison X XUSE_MYSQL= yes XWANT_MYSQL_VER= 55g 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-56-9][0-9]-galera-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 XINFO= 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 XOPTIONS_DEFINE+=DOCS X.endif X X.include X X.if ${OSVERSION} < 1000000 && ! defined(CLIENT_ONLY) XUSE_GCC= yes X.endif X Xpre-patch: X @${ECHO_CMD} "" > ${WRKSRC}/Docs/mysql.info X @${CP} ${DISTDIR}/${PORTNAME}-${PORTVERSION}_wsrep_25.9.patch.tar.gz ${WRKDIR}/ X @${REINPLACE_CMD} -e 's|mysql-5.5.34/||; s|wsrep_25.9-patch/||' \ X ${WRKDIR}/${PORTNAME}-${PORTVERSION}_wsrep_25.9.patch X Xpost-patch: X @${REINPLACE_CMD} 's|@VERSION@|@VERSION@-MySQL-Galera-wsrep-25.9|' \ 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 @${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 832709feb8d8bb10c85cf1b80c51fb14 echo x - mysql55-galera-server/distinfo sed 's/^X//' >mysql55-galera-server/distinfo << '2b6f5639998174adcc34abe5eb997f68' XSHA256 (mysql-5.5.34.tar.gz) = b0602b492d519602b7fa8e4cc87df998d9794fbc955819beec586a268fe06485 XSIZE (mysql-5.5.34.tar.gz) = 24699724 XSHA256 (mysql-5.5.34_wsrep_25.9.patch.tar.gz) = 889c082d61ca4bfbdc0e21fc0b908199b44bf9df11f0aca0b2e0cef62b63f38a XSIZE (mysql-5.5.34_wsrep_25.9.patch.tar.gz) = 896787 2b6f5639998174adcc34abe5eb997f68 echo x - mysql55-galera-server/pkg-descr sed 's/^X//' >mysql55-galera-server/pkg-descr << 'a91ad40c316050dde4436a693a0c3c11' 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/ a91ad40c316050dde4436a693a0c3c11 echo x - mysql55-galera-server/pkg-message sed 's/^X//' >mysql55-galera-server/pkg-message << '16a2109aba7c8ec901f3d1e445d9dac3' X************************************************************************ X XRemember to run mysql_upgrade the first time you start the MySQL server Xafter an upgrade from an earlier version. X X************************************************************************ 16a2109aba7c8ec901f3d1e445d9dac3 echo x - mysql55-galera-server/pkg-plist sed 's/^X//' >mysql55-galera-server/pkg-plist << '48183e9c63b68233248f61c514262755' 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 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/ha_archive.so Xlib/mysql/plugin/ha_blackhole.so Xlib/mysql/plugin/ha_example.so Xlib/mysql/plugin/ha_federated.so 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 Xlibexec/mysqld X%%DATADIR%%/binary-configure 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%%/config.huge.ini X%%DATADIR%%/config.medium.ini X%%DATADIR%%/config.small.ini X%%DATADIR%%/czech/errmsg.sys X%%DATADIR%%/danish/errmsg.sys 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%%/italian/errmsg.sys X%%DATADIR%%/japanese/errmsg.sys X%%DATADIR%%/korean/errmsg.sys X%%DATADIR%%/magic X%%DATADIR%%/my-huge.cnf X%%DATADIR%%/my-innodb-heavy-4G.cnf X%%DATADIR%%/my-large.cnf X%%DATADIR%%/my-medium.cnf X%%DATADIR%%/my-small.cnf X%%DATADIR%%/mysql-log-rotate X%%DATADIR%%/mysql.server 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%%/ndb-config-2-node.ini 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%% X@dirrm lib/mysql/plugin X@dirrm lib/mysql 48183e9c63b68233248f61c514262755 exit >Release-Note: >Audit-Trail: >Unformatted: