ports/188183: [New port] databases/mysql55-galera-client: Multithreaded SQL database with wsrep patch (client)

Horia Racoviceanu horia at racoviceanu.com
Tue Apr 1 20:20:01 UTC 2014


>Number:         188183
>Category:       ports
>Synopsis:       [New port] databases/mysql55-galera-client: Multithreaded SQL database with wsrep patch (client)
>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 at 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/20140401041933-95311/

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-client
#	mysql55-galera-client/files
#	mysql55-galera-client/files/patch-CMakeLists.txt
#	mysql55-galera-client/files/patch-man_CMakeLists.txt
#	mysql55-galera-client/files/patch-include_myisam.h
#	mysql55-galera-client/files/patch-include_my_compare.h
#	mysql55-galera-client/files/patch-include_CMakeLists.txt
#	mysql55-galera-client/files/patch-extra_yassl_taocrypt_src_integer.cpp
#	mysql55-galera-client/files/patch-extra_yassl_taocrypt_include_misc.hpp
#	mysql55-galera-client/files/patch-extra_CMakeLists.txt
#	mysql55-galera-client/files/patch-client_CMakeLists.txt
#	mysql55-galera-client/files/patch-support-files__CMakeLists.txt
#	mysql55-galera-client/files/patch-scripts__CMakeLists.txt
#	mysql55-galera-client/files/patch-mysys__default.c
#	mysql55-galera-client/Makefile
#	mysql55-galera-client/pkg-plist
#
echo c - mysql55-galera-client
mkdir -p mysql55-galera-client > /dev/null 2>&1
echo c - mysql55-galera-client/files
mkdir -p mysql55-galera-client/files > /dev/null 2>&1
echo x - mysql55-galera-client/files/patch-CMakeLists.txt
sed 's/^X//' >mysql55-galera-client/files/patch-CMakeLists.txt << '145e0dabcf9c27d27a0612e44d584f1f'
X--- ./CMakeLists.txt.orig	2014-03-28 01:04:20.000000000 -0400
X+++ ./CMakeLists.txt	2014-03-28 01:16:06.000000000 -0400
X@@ -315,31 +315,11 @@
X ENDIF()
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-  ADD_SUBDIRECTORY(libservices)
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-  IF(EXISTS ${CMAKE_SOURCE_DIR}/internal/CMakeLists.txt)
X-    ADD_SUBDIRECTORY(internal)
X-  ENDIF()
X-  ADD_SUBDIRECTORY(packaging/rpm-uln)
X-ENDIF()
X+ADD_SUBDIRECTORY(client)
X+ADD_SUBDIRECTORY(libservices)
X+ADD_SUBDIRECTORY(support-files)
X+ADD_SUBDIRECTORY(scripts)
X+ADD_SUBDIRECTORY(man)
X 
X INCLUDE(cmake/abi_check.cmake)
X INCLUDE(cmake/tags.cmake)
X@@ -375,8 +355,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@@ -384,11 +366,11 @@
X 
X INCLUDE(CPack)
X IF(UNIX)
X-  INSTALL(FILES Docs/mysql.info DESTINATION ${INSTALL_INFODIR} OPTIONAL COMPONENT Info)
X ENDIF()
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 +397,4 @@
X     PATTERN "sp-imp-spec.txt" EXCLUDE
X   )
X ENDIF()
X+ENDIF()
145e0dabcf9c27d27a0612e44d584f1f
echo x - mysql55-galera-client/files/patch-man_CMakeLists.txt
sed 's/^X//' >mysql55-galera-client/files/patch-man_CMakeLists.txt << 'a10556a6b4580d07a806d1581eec6537'
X--- man/CMakeLists.txt.orig	2011-10-22 14:08:32.000000000 +0200
X+++ man/CMakeLists.txt	2011-10-22 14:22:42.000000000 +0200
X@@ -15,10 +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)
X   IF(MAN1_EXCLUDE)
X     LIST(REMOVE_ITEM MAN1_FILES ${MAN1_EXCLUDE})
a10556a6b4580d07a806d1581eec6537
echo x - mysql55-galera-client/files/patch-include_myisam.h
sed 's/^X//' >mysql55-galera-client/files/patch-include_myisam.h << '1805d582d368bdaca1d44dcbc15c1b30'
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)
1805d582d368bdaca1d44dcbc15c1b30
echo x - mysql55-galera-client/files/patch-include_my_compare.h
sed 's/^X//' >mysql55-galera-client/files/patch-include_my_compare.h << 'b6c6091ecfe62a34f4aacc043c507fcc'
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)
b6c6091ecfe62a34f4aacc043c507fcc
echo x - mysql55-galera-client/files/patch-include_CMakeLists.txt
sed 's/^X//' >mysql55-galera-client/files/patch-include_CMakeLists.txt << '9ed965dbf37fbe467f394d723a8c603f'
X--- include/CMakeLists.txt.orig	2011-01-19 23:37:08.000000000 +0100
X+++ include/CMakeLists.txt	2011-02-07 22:42:05.129894470 +0100
X@@ -27,9 +27,6 @@
X   my_list.h
X   my_alloc.h
X   typelib.h 
X-  mysql/plugin.h
X-  mysql/plugin_audit.h
X-  mysql/plugin_ftparser.h
X )
X 
X SET(HEADERS 
9ed965dbf37fbe467f394d723a8c603f
echo x - mysql55-galera-client/files/patch-extra_yassl_taocrypt_src_integer.cpp
sed 's/^X//' >mysql55-galera-client/files/patch-extra_yassl_taocrypt_src_integer.cpp << 'ec6beb9f4a242bd05487e0305677088b'
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<T>::pointer AlignedAllocator<T>::allocate(
X                                            size_type n, const void *)
X {
X-    if (n > max_size())
X+    if (n > AlignedAllocator<T>::max_size())
X         return 0;
X     if (n == 0)
X         return 0;
ec6beb9f4a242bd05487e0305677088b
echo x - mysql55-galera-client/files/patch-extra_yassl_taocrypt_include_misc.hpp
sed 's/^X//' >mysql55-galera-client/files/patch-extra_yassl_taocrypt_include_misc.hpp << 'a7cd958e798e73bcb71f69ed2768adb8'
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 
a7cd958e798e73bcb71f69ed2768adb8
echo x - mysql55-galera-client/files/patch-extra_CMakeLists.txt
sed 's/^X//' >mysql55-galera-client/files/patch-extra_CMakeLists.txt << 'daa40ead503c69949928bc598558e96c'
X--- extra/CMakeLists.txt.orig	2010-12-03 18:58:24.000000000 +0100
X+++ extra/CMakeLists.txt	2010-12-23 14:45:36.000000000 +0100
X@@ -50,6 +50,7 @@
X                   ${PROJECT_BINARY_DIR}/sql/share/english/errmsg.sys 
X                   ${PROJECT_SOURCE_DIR}/sql/share/errmsg-utf8.txt)
X 
X+IF(FALSE)
X MYSQL_ADD_EXECUTABLE(my_print_defaults my_print_defaults.c)
X TARGET_LINK_LIBRARIES(my_print_defaults  mysys)
X 
X@@ -69,11 +70,14 @@
X 
X MYSQL_ADD_EXECUTABLE(replace replace.c)
X TARGET_LINK_LIBRARIES(replace mysys)
X+ENDIF()
X IF(UNIX)
X+IF(FALSE)
X   MYSQL_ADD_EXECUTABLE(innochecksum innochecksum.c)
X 
X   MYSQL_ADD_EXECUTABLE(resolve_stack_dump resolve_stack_dump.c)
X   TARGET_LINK_LIBRARIES(resolve_stack_dump mysys)
X+ENDIF()
X 
X   MYSQL_ADD_EXECUTABLE(mysql_waitpid mysql_waitpid.c)
X   TARGET_LINK_LIBRARIES(mysql_waitpid mysys)
daa40ead503c69949928bc598558e96c
echo x - mysql55-galera-client/files/patch-client_CMakeLists.txt
sed 's/^X//' >mysql55-galera-client/files/patch-client_CMakeLists.txt << '8d9f7dfe690ea91b09221fe9080bbd7b'
X--- client/CMakeLists.txt.orig	2011-09-09 17:56:40.000000000 +0200
X+++ client/CMakeLists.txt	2011-10-07 11:08:18.000000000 +0200
X@@ -33,9 +33,11 @@
X   TARGET_LINK_LIBRARIES(mysql ${READLINE_LIBRARY})
X ENDIF(UNIX)
X 
X+IF(FALSE)
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+ENDIF()
X 
X 
X MYSQL_ADD_EXECUTABLE(mysqlcheck mysqlcheck.c)
X@@ -47,15 +49,19 @@
X MYSQL_ADD_EXECUTABLE(mysqlimport mysqlimport.c)
X TARGET_LINK_LIBRARIES(mysqlimport mysqlclient)
X 
X+IF(FALSE)
X MYSQL_ADD_EXECUTABLE(mysql_upgrade mysql_upgrade.c)
X TARGET_LINK_LIBRARIES(mysql_upgrade mysqlclient)
X ADD_DEPENDENCIES(mysql_upgrade GenFixPrivs)
X+ENDIF()
X 
X MYSQL_ADD_EXECUTABLE(mysqlshow mysqlshow.c)
X TARGET_LINK_LIBRARIES(mysqlshow mysqlclient)
X 
X+IF(FALSE)
X MYSQL_ADD_EXECUTABLE(mysql_plugin mysql_plugin.c)
X TARGET_LINK_LIBRARIES(mysql_plugin mysqlclient)
X+ENDIF()
X 
X MYSQL_ADD_EXECUTABLE(mysqlbinlog mysqlbinlog.cc)
X TARGET_LINK_LIBRARIES(mysqlbinlog mysqlclient)
X@@ -72,7 +78,7 @@
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 (mysqlcheck mysqldump mysqlimport mysqlshow mysqlslap
X PROPERTIES HAS_CXX TRUE)
X 
X ADD_DEFINITIONS(-DHAVE_DLOPEN)
8d9f7dfe690ea91b09221fe9080bbd7b
echo x - mysql55-galera-client/files/patch-support-files__CMakeLists.txt
sed 's/^X//' >mysql55-galera-client/files/patch-support-files__CMakeLists.txt << 'd81258fcd35ff974c07621580dad80a2'
X--- ./support-files/CMakeLists.txt.orig	2014-03-28 17:12:20.000000000 -0400
X+++ ./support-files/CMakeLists.txt	2014-03-28 17:14:14.000000000 -0400
X@@ -40,15 +40,18 @@
X   SET(inst_location ${INSTALL_SUPPORTFILESDIR})
X ENDIF()
X 
X+IF(FALSE)
X FOREACH(inifile my-huge my-innodb-heavy-4G my-large my-medium my-small wsrep)
X   CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${inifile}.cnf.sh 
X                  ${CMAKE_CURRENT_BINARY_DIR}/${inifile}.${ini_file_extension} @ONLY)
X   INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${inifile}.${ini_file_extension}
X           DESTINATION ${inst_location} COMPONENT IniFiles)
X ENDFOREACH()
X+ENDIF()
X 
X IF(UNIX)
X   SET(prefix ${CMAKE_INSTALL_PREFIX})
X+IF(FALSE)
X   FOREACH(script  mysqld_multi.server mysql-log-rotate binary-configure
X     config.medium.ini config.small.ini config.huge.ini ndb-config-2-node.ini)
X     CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${script}.sh 
X@@ -66,8 +69,10 @@
X   IF(INSTALL_SUPPORTFILESDIR)
X     INSTALL(FILES magic DESTINATION ${inst_location} COMPONENT SupportFiles)
X   ENDIF()
X+ENDIF()
X 
X   INSTALL(FILES mysql.m4 DESTINATION ${INSTALL_SHAREDIR}/aclocal COMPONENT Development)
X+IF(FALSE)
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   
X@@ -98,3 +103,4 @@
X     PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ 
X     GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
X ENDIF()
X+ENDIF()
d81258fcd35ff974c07621580dad80a2
echo x - mysql55-galera-client/files/patch-scripts__CMakeLists.txt
sed 's/^X//' >mysql55-galera-client/files/patch-scripts__CMakeLists.txt << 'b50649f13601cec7d767164f33a2dfc9'
X--- ./scripts/CMakeLists.txt.orig	2014-03-28 17:14:27.000000000 -0400
X+++ ./scripts/CMakeLists.txt	2014-03-28 17:17:38.000000000 -0400
X@@ -71,6 +71,7 @@
X )
X ENDIF()
X 
X+IF(FALSE)
X INSTALL(FILES 
X   ${CMAKE_CURRENT_SOURCE_DIR}/mysql_system_tables.sql 
X   ${CMAKE_CURRENT_SOURCE_DIR}/mysql_system_tables_data.sql
X@@ -79,6 +80,7 @@
X   ${FIX_PRIVILEGES_SQL}
X   DESTINATION ${INSTALL_MYSQLSHAREDIR} COMPONENT Server
X )
X+ENDIF()
X 
X # TCMalloc hacks
X IF(MALLOC_LIB)
X@@ -138,6 +140,7 @@
X SET(HOSTNAME "hostname")
X SET(MYSQLD_USER "mysql")
X 
X+IF(FALSE)
X # Required for mysqlbug until autotools are deprecated, once done remove these
X # and expand default cmake variables
X SET(CC ${CMAKE_C_COMPILER})
X@@ -174,6 +177,7 @@
X   DESTINATION ${INSTALL_BINDIR}
X   COMPONENT Server
X   )
X+ENDIF()
X 
X ENDIF(UNIX)
X 
X@@ -198,6 +202,7 @@
X   SET(localstatedir ${MYSQL_DATADIR})
X ENDIF()
X 
X+IF()
X IF(UNIX)
X CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/mysql_install_db.sh
X   ${CMAKE_CURRENT_BINARY_DIR}/mysql_install_db ESCAPE_QUOTES @ONLY)
X@@ -215,6 +220,7 @@
X   DESTINATION ${DEST}
X   COMPONENT Server
X   )
X+ENDIF()
X 
X 
X SET(prefix "${CMAKE_INSTALL_PREFIX}")
X@@ -266,6 +272,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@@ -321,19 +329,9 @@
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-    mysqld_safe
X-    ${WSREP_BINARIES}
X   )
X   FOREACH(file ${BIN_SCRIPTS})
X     IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${file}.sh)
b50649f13601cec7d767164f33a2dfc9
echo x - mysql55-galera-client/files/patch-mysys__default.c
sed 's/^X//' >mysql55-galera-client/files/patch-mysys__default.c << 'd451f984bd335a2ed15ca05176867593'
X--- ./mysys/default.c.orig	2014-03-28 01:22:04.000000000 -0400
X+++ ./mysys/default.c	2014-03-28 01:25:16.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
d451f984bd335a2ed15ca05176867593
echo x - mysql55-galera-client/Makefile
sed 's/^X//' >mysql55-galera-client/Makefile << '6e6997e9edd6bcce28dd348812ad12b8'
X# Created by: Horia Racoviceanu <horia at racoviceanu.com>
X# $FreeBSD$
X
XPORTNAME=	mysql
XPKGNAMESUFFIX=	55-galera-client
X
XCOMMENT=	Multithreaded SQL database with wsrep patch (client)
X
XMASTERDIR=	${.CURDIR}/../mysql55-galera-server
X
XPKGMESSAGE=	mustnotexist
XPATCHDIR=	${.CURDIR}/files
XPLIST=		${.CURDIR}/pkg-plist
X
XCONFLICTS_INSTALL=	mysql5.[0-46-9]-client-* \
X			mysql[0-46-9][0-9]-client-* \
X			mysql[0-55-9][0-9]-client-* \
X			mysql[0-56-9][0-9]-client-* \
X			mysql[0-56-9][0-9]-galera-client-* \
X			mariadb[0-9][0-9]-client-* \
X			mariadb[0-9][0-9]-galera-client-* \
X			percona[0-9][0-9]-client-*
X
XCMAKE_ARGS+=	-DWITHOUT_SERVER=1
X
XUSE_LDCONFIG=	${PREFIX}/lib/${PORTNAME}
X
XCLIENT_ONLY=	yes
X
X.include "${MASTERDIR}/Makefile"
6e6997e9edd6bcce28dd348812ad12b8
echo x - mysql55-galera-client/pkg-plist
sed 's/^X//' >mysql55-galera-client/pkg-plist << '307c0c1b591c956c1bb8bb77f9d98aff'
Xbin/msql2mysql
Xbin/mysql
Xbin/mysql_config
Xbin/mysql_find_rows
Xbin/mysql_waitpid
Xbin/mysqlaccess
Xbin/mysqlaccess.conf
Xbin/mysqladmin
Xbin/mysqlbinlog
Xbin/mysqlcheck
Xbin/mysqldump
Xbin/mysqlimport
Xbin/mysqlshow
Xbin/mysqlslap
Xinclude/mysql/decimal.h
Xinclude/mysql/errmsg.h
Xinclude/mysql/keycache.h
Xinclude/mysql/m_ctype.h
Xinclude/mysql/m_string.h
Xinclude/mysql/my_alloc.h
Xinclude/mysql/my_attribute.h
Xinclude/mysql/my_compiler.h
Xinclude/mysql/my_config.h
Xinclude/mysql/my_dbug.h
Xinclude/mysql/my_dir.h
Xinclude/mysql/my_getopt.h
Xinclude/mysql/my_global.h
Xinclude/mysql/my_list.h
Xinclude/mysql/my_net.h
Xinclude/mysql/my_pthread.h
Xinclude/mysql/my_sys.h
Xinclude/mysql/my_xml.h
Xinclude/mysql/mysql.h
Xinclude/mysql/mysql/client_plugin.h
Xinclude/mysql/mysql/innodb_priv.h
Xinclude/mysql/mysql/plugin.h
Xinclude/mysql/mysql/plugin_audit.h
Xinclude/mysql/mysql/plugin_auth.h
Xinclude/mysql/mysql/plugin_auth_common.h
Xinclude/mysql/mysql/plugin_ftparser.h
Xinclude/mysql/mysql/psi/mysql_file.h
Xinclude/mysql/mysql/psi/mysql_thread.h
Xinclude/mysql/mysql/psi/psi.h
Xinclude/mysql/mysql/psi/psi_abi_v1.h
Xinclude/mysql/mysql/psi/psi_abi_v2.h
Xinclude/mysql/mysql/service_my_snprintf.h
Xinclude/mysql/mysql/service_thd_alloc.h
Xinclude/mysql/mysql/service_thd_wait.h
Xinclude/mysql/mysql/service_thread_scheduler.h
Xinclude/mysql/mysql/services.h
Xinclude/mysql/mysql/thread_pool_priv.h
Xinclude/mysql/mysql_com.h
Xinclude/mysql/mysql_embed.h
Xinclude/mysql/mysql_time.h
Xinclude/mysql/mysql_version.h
Xinclude/mysql/mysqld_ername.h
Xinclude/mysql/mysqld_error.h
Xinclude/mysql/sql_common.h
Xinclude/mysql/sql_state.h
Xinclude/mysql/sslopt-case.h
Xinclude/mysql/sslopt-longopts.h
Xinclude/mysql/sslopt-vars.h
Xinclude/mysql/typelib.h
Xlib/mysql/libmysqlclient.a
Xlib/mysql/libmysqlclient.so
Xlib/mysql/libmysqlclient.so.18
Xlib/mysql/libmysqlclient_r.a
Xlib/mysql/libmysqlclient_r.so
Xlib/mysql/libmysqlclient_r.so.18
Xlib/mysql/libmysqlservices.a
Xman/man1/mysqlman.1.gz
Xshare/aclocal/mysql.m4
X at dirrm lib/mysql
X at dirrm include/mysql/mysql/psi
X at dirrm include/mysql/mysql
X at dirrm include/mysql
307c0c1b591c956c1bb8bb77f9d98aff
exit



>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-ports-bugs mailing list