Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F144467616
D3953.id10197.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
59 KB
Referenced Files
None
Subscribers
None
D3953.id10197.diff
View Options
Index: databases/Makefile
===================================================================
--- databases/Makefile
+++ databases/Makefile
@@ -185,6 +185,8 @@
SUBDIR += mariadb-server
SUBDIR += mariadb100-client
SUBDIR += mariadb100-server
+ SUBDIR += mariadb101-client
+ SUBDIR += mariadb101-server
SUBDIR += mariadb55-client
SUBDIR += mariadb55-server
SUBDIR += mdbtools
Index: databases/mariadb-server/Makefile
===================================================================
--- databases/mariadb-server/Makefile
+++ databases/mariadb-server/Makefile
@@ -1,337 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= mariadb
-PORTVERSION= 5.3.12
-PORTREVISION?= 6
-CATEGORIES= databases ipv6
-MASTER_SITES= http://ftp.osuosl.org/pub/mariadb/${PORTNAME}-${PORTVERSION}/kvm-tarbake-jaunty-x86/ \
- http://mirrors.supportex.net/mariadb/${PORTNAME}-${PORTVERSION}/kvm-tarbake-jaunty-x86/ \
- http://mirror.aarnet.edu.au/pub/MariaDB/${PORTNAME}-${PORTVERSION}/kvm-tarbake-jaunty-x86/ \
- http://mirror2.hs-esslingen.de/pub/Mirrors/mariadb/${PORTNAME}-${PORTVERSION}/kvm-tarbake-jaunty-x86/ \
- http://gd.tuwien.ac.at/db/mariadb/${PORTNAME}-${PORTVERSION}/kvm-tarbake-jaunty-x86/ \
- http://mirrors.fe.up.pt/pub/mariadb/${PORTNAME}-${PORTVERSION}/kvm-tarbake-jaunty-x86/ \
- http://mirror.de.gsnw.de:56431/mariadb/${PORTNAME}-${PORTVERSION}/kvm-tarbake-jaunty-x86/ \
- http://mirror.layerjet.com/mariadb/${PORTNAME}-${PORTVERSION}/kvm-tarbake-jaunty-x86/ \
- http://mirror.switch.ch/mirror/mariadb/${PORTNAME}-${PORTVERSION}/kvm-tarbake-jaunty-x86/
-PKGNAMESUFFIX?= 53-server
-
-MAINTAINER= spil.oss@gmail.com
-COMMENT= Database server - drop-in replacement for MySQL
-
-LICENSE= GPLv2
-
-CONFLICTS?= mariadb5[4-9]-server-* \
- mariadb1[0-9][0-9]-server-* \
- mysql*-server-* \
- percona*-server-*
-
-GNU_CONFIGURE= yes
-USES+= libtool shebangfix
-SHEBANG_FILES= scripts/*
-
-.if !defined(MARIADB_CLIENT_SLAVE)
-USE_MYSQL= yes
-WANT_MYSQL_VER= 53m
-.endif
-
-.if !defined(MARIADB_SCRIPTS_SLAVE)
-CPPFLAGS+= -I${LOCALBASE}/include
-
-DATADIR= ${PREFIX}/share/mysql
-USE_LDCONFIG= ${PREFIX}/lib/mysql
-
-USERS= mysql
-GROUPS= mysql
-
-OPTIONS_DEFINE+= STATIC SSL OPENSSL
-OPTIONS_DEFAULT+= SSL
-STATIC_DESC= Statically link executables (not on 9.x)
-SSL_DESC= Activate SSL support
-OPENSSL_DESC= Use OpenSSL instead of bundled yassl
-
-.if !defined(MARIADB_CLIENT_SLAVE)
-LIB_DEPENDS= libevent.so:${PORTSDIR}/devel/libevent2
-
-MANS= innochecksum.1 my_print_defaults.1 myisam_ftdump.1 myisamchk.1 \
- myisamlog.1 myisampack.1 mysql.server.1 mysql_client_test_embedded.1 \
- mysql_install_db.1 mysql_tzinfo_to_sql.1 mysql_waitpid.1 mysqld_safe.1 \
- mysqltest_embedded.1 perror.1 replace.1 resolve_stack_dump.1 resolveip.1
-
-INFO= mysql
-
-CONFIGURE_ARGS+= --with-embedded-server --enable-local-infile
-USE_RC_SUBR= mysql-server
-
-OPTIONS_DEFINE+= ARIADB ARCHIVE BLACKHOLE SPHINX FEDX FEDERATED XTRADB INNODB \
- OQGRAPH PBXT PARTITION HANDLERSOCKET EXAMPLES MAXKEY
-
-ARIADB_DESC= Aria storage engine
-ARCHIVE_DESC= Archive storage plugin
-BLACKHOLE_DESC= Blackhole storage engine
-SPHINX_DESC= SE client for Sphinx search daemon
-FEDX_DESC= FederatedX (new) storage engine
-FEDERATED_DESC= Federated (old) storage engine
-XTRADB_DESC= XtraDB (InnoDB replacement) engine
-INNODB_DESC= InnoDB (old) engine
-OQGRAPH_DESC= Open Query Graph Computation engine
-PBXT_DESC= MVCC-based transactional engine
-PARTITION_DESC= Partitioning support
-HANDLERSOCKET_DESC= HandlerSocket support
-NDB_DESC= Enable NDB support (implies PARTITION)
-EXAMPLES_DESC= Example engine,daemon and ftsearch plugins
-MAXKEY_DESC= Change max key length from 1000 to 4000
-
-OPTIONS_DEFAULT+= ARIADB ARCHIVE BLACKHOLE SPHINX FEDX XTRADB HANDLERSOCKET
-.endif # .if !defined(MARIADB_CLIENT_SLAVE)
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MSTATIC}
-BROKEN= WITH_STATIC is not functional on 9-current
-.endif
-
-.if ${ARCH} == "i386" || ${ARCH} == "amd64"
-CONFIGURE_ARGS+= --enable-assembler
-.endif
-.if ${ARCH} == "i386"
-CONFIGURE_ARGS+= --with-big-tables
-.endif
-.if ${PORT_OPTIONS:MSSL}
-.if ${PORT_OPTIONS:MOPENSSL}
-USE_OPENSSL= yes
-CONFIGURE_ARGS+= --with-ssl=${OPENSSLBASE}
-.else
-CONFIGURE_ARGS+= --with-ssl=bundled
-MDB_EXTRA_SUBDIRS= extra
-.endif
-.else
-CONFIGURE_ARGS+= --without-ssl
-.endif
-.if ${PORT_OPTIONS:MSTATIC}
-CONFIGURE_ARGS+= --with-client-ldflags="-static -all-static"
-.endif
-.if ${PORT_OPTIONS:MTHREADSAFE}
-CONFIGURE_ARGS+= --enable-thread-safe-client
-.endif
-
-.if !defined(MARIADB_CLIENT_SLAVE)
-.if ${PORT_OPTIONS:MARIADB}
-PLIST_SUB+= ARIADB=""
-CONFIGURE_ARGS+= --with-plugin-aria --with-aria-tmp-tables
-PLUGINS+= aria
-.else
-CONFIGURE_ARGS+= --without-plugin-aria
-PLIST_SUB+= ARIADB="@comment "
-.endif
-.if ${PORT_OPTIONS:MSPHINX}
-PLIST_SUB+= SPHINX=""
-PLUGINS+= sphinx
-.else
-CONFIGURE_ARGS+= --without-plugin-sphinx
-PLIST_SUB+= SPHINX="@comment "
-.endif
-.if ${PORT_OPTIONS:MARCHIVE}
-PLIST_SUB+= ARCHIVE=""
-PLUGINS+= archive
-.else
-CONFIGURE_ARGS+= --without-plugin-archive
-PLIST_SUB+= ARCHIVE="@comment "
-.endif
-.if ${PORT_OPTIONS:MBLACKHOLE}
-PLIST_SUB+= BLACKHOLE=""
-PLUGINS+= blackhole
-.else
-CONFIGURE_ARGS+= --without-plugin-blackhole
-PLIST_SUB+= BLACKHOLE="@comment "
-.endif
-.if ${PORT_OPTIONS:MFEDERATED}
-PLIST_SUB+= FEDERATED=""
-PLUGINS+= federated
-.else
-CONFIGURE_ARGS+= --without-plugin-federated
-PLIST_SUB+= FEDERATED="@comment "
-.endif
-.if ${PORT_OPTIONS:MFEDX}
-PLIST_SUB+= FEDERATEDX=""
-PLUGINS+= federatedx
-.else
-CONFIGURE_ARGS+= --without-plugin-federatedx
-PLIST_SUB+= FEDERATEDX="@comment "
-.endif
-.if ${PORT_OPTIONS:MINNODB}
-PLIST_SUB+= INNODB=""
-PLUGINS+= innodb_plugin
-.else
-CONFIGURE_ARGS+= --without-plugin-innodb_plugin
-PLIST_SUB+= INNODB="@comment "
-.endif
-.if ${PORT_OPTIONS:MXTRADB}
-PLIST_SUB+= XTRADB=""
-PLUGINS+= xtradb
-.else
-CONFIGURE_ARGS+= --without-plugin-xtradb
-PLIST_SUB+= XTRADB="@comment "
-.endif
-.if ${PORT_OPTIONS:MHANDLERSOCKET}
-PLIST_SUB+= HANDLERSOCKET=""
-PLUGINS+= handlersocket
-.else
-CONFIGURE_ARGS+= --without-plugin-handlersocket
-PLIST_SUB+= HANDLERSOCKET="@comment "
-.endif
-.if ${PORT_OPTIONS:MOQGRAPH}
-CONFIGURE_ARGS+= --with-plugin-oqgraph
-PLIST_SUB+= OQGRAPH=""
-LIB_DEPENDS+= libboost_system.so:${PORTSDIR}/devel/boost-libs
-PLUGINS+= oqgraph
-.else
-CONFIGURE_ARGS+= --without-plugin-oqgraph
-PLIST_SUB+= OQGRAPH="@comment "
-.endif
-.if ${PORT_OPTIONS:MPBXT}
-CONFIGURE_ARGS+= --with-plugin-pbxt
-PLIST_SUB+= PBXT=""
-PLUGINS+= pbxt
-.else
-CONFIGURE_ARGS+= --without-plugin-pbxt
-PLIST_SUB+= PBXT="@comment "
-.endif
-.if ${PORT_OPTIONS:MEXAMPLES}
-PLIST_SUB+= EXAMPLES=""
-.else
-CONFIGURE_ARGS+= --without-plugin-example --without-plugin-daemon_example --without-plugin-ftexample
-PLIST_SUB+= EXAMPLES="@comment "
-.endif
-.if ${PORT_OPTIONS:MNDB}
-CONFIGURE_ARGS+= --with-plugin-ndbcluster
-WITH_PARTITION=yes
-PLIST_SUB+= NDB=""
-PLUGINS+= ndbcluster
-.else
-CONFIGURE_ARGS+= --without-plugin-ndbcluster
-PLIST_SUB+= NDB="@comment "
-.endif
-.if ${PORT_OPTIONS:MPARTITION}
-CONFIGURE_ARGS+= --with-plugin-partition
-PLUGINS+= partition
-.else
-CONFIGURE_ARGS+= --without-plugin-partition
-.endif
-.if ${PORT_OPTIONS:MSTATIC}
-CONFIGURE_ARGS+= --with-mysqld-ldflags="-static -all-static" --with-plugins="${PLUGINS}"
-PLIST_SUB+= STATIC="@comment "
-.else
-PLIST_SUB+= STATIC=""
-.endif
-.if ${PORT_OPTIONS:MMAXKEY}
-EXTRA_PATCHES+= ${FILESDIR}/extra-patch-include__my_handler.h
-.endif
-.endif # .if !defined(MARIADB_CLIENT_SLAVE)
-
-.if defined(WITH_CHARSET) && ${WITH_CHARSET} != ""
-CONFIGURE_ARGS+= --with-charset=${WITH_CHARSET}
-.endif
-.if defined(WITH_XCHARSET) && ${WITH_XCHARSET} != ""
-CONFIGURE_ARGS+= --with-extra-charsets=${WITH_XCHARSET}
-.else
-CONFIGURE_ARGS+= --with-extra-charsets=complex
-.endif
-.if defined(WITH_COLLATION) && ${WITH_COLLATION} != ""
-CONFIGURE_ARGS+= --with-collation=${WITH_COLLATION}
-.endif
-
-.if ${PORT_OPTIONS:MSTATIC} && ( ${PORT_OPTIONS:MOPENSSL} || ${PORT_OPTIONS:MNDB} )
-pre-extract:
- @${ECHO} ''
- @${ECHO} "STATIC is not compatible with OPENSSL or NDB"
- @${ECHO} ''
- @${FALSE}
-.endif
-
-.if !defined(MARIADB_CLIENT_SLAVE)
-.if empty(PORT_OPTIONS:MSTATIC)
-SUB_FILES= pkg-message
-.endif
-
-pre-fetch:
- @${ECHO} ''
- @${ECHO} ' The following configuration options can be set in /etc/make.conf'
- @${ECHO} ''
- @${ECHO} " WITH_COLLATION=collate"
- @${ECHO} " Default collation (default: latin1_swedish_ci, selected: ${WITH_COLLATION})."
- @${ECHO} " WITH_CHARSET=charset"
- @${ECHO} " Primary built-in charset (default: latin1, selected: ${WITH_CHARSET})."
- @${ECHO} " WITH_XCHARSET=list"
- @${ECHO} " Other built-in charsets (default: complex, selected: ${WITH_XCHARSET})."
- @${ECHO} ''
-
-EXTRA_PATCHES+= ${FILESDIR}/scripts__Makefile.in
-MDB_SERVER_SUBDIRS= include @docs_dirs@ sql-common libservices mysys strings dbug ${MDB_EXTRA_SUBDIRS} unittest cmd-line-utils libmysql scripts @sql_server_dirs@ @sql_server@ @man_dirs@ @libmysqld_dirs@ support-files
-
-post-patch:
- @${REINPLACE_CMD} -e "s|%%SUBDIRS%%|${MDB_SERVER_SUBDIRS}|" ${WRKSRC}/Makefile.in
- @${REINPLACE_CMD} -e "s|%%MANS%%|${MANS}|" ${WRKSRC}/man/Makefile.in
- @${REINPLACE_CMD} -e "s|^\(install:\).*|\1|" ${WRKSRC}/mysql-test/Makefile.in ${WRKSRC}/sql-bench/Makefile.in
- @${REINPLACE_CMD} -e "s|^\(aclocal_DATA =\).*|\1|" ${WRKSRC}/support-files/Makefile.in
- @${REINPLACE_CMD} -e "s|^\(pkginclude_HEADERS =\).*|\1|" ${WRKSRC}/cmd-line-utils/libedit/Makefile.in
- @${REINPLACE_CMD} -e "s|^\(install-data-am:\) install-pkgincludeHEADERS|\1|g" ${WRKSRC}/extra/Makefile.in ${WRKSRC}/include/Makefile.in
- @${REINPLACE_CMD} -e "s|^\(install-exec-am:\) install-pkglibLTLIBRARIES|\1|g" ${WRKSRC}/libmysql/Makefile.in
- @${REINPLACE_CMD} -e "s|-fno-implicit-templates||g" ${WRKSRC}/configure
-
-post-stage:
- # Delete files that should only be installed by client
- @${RM} ${STAGEDIR}/${PREFIX}/bin/mysql_convert_table_format
- @${RM} ${STAGEDIR}/${PREFIX}/bin/mysql_find_rows
- @${RM} ${STAGEDIR}/${PREFIX}/bin/mysql_fix_extensions
- @${RM} ${STAGEDIR}/${PREFIX}/bin/mysql_secure_installation
- @${RM} ${STAGEDIR}/${PREFIX}/bin/mysql_setpermission
- @${RM} ${STAGEDIR}/${PREFIX}/bin/mysql_zap
- @${RM} ${STAGEDIR}/${PREFIX}/bin/mysqlaccess
- @${RM} ${STAGEDIR}/${PREFIX}/bin/mysqld_multi
- @${RM} ${STAGEDIR}/${PREFIX}/bin/mysqldumpslow
- @${RM} ${STAGEDIR}/${PREFIX}/bin/mysqlhotcopy
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/client_plugin.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/decimal.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/errmsg.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/keycache.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/m_ctype.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/m_string.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/ma_dyncol.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_alloc.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_attribute.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_compiler.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_config.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_dbug.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_decimal_limits.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_dir.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_getopt.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_global.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_list.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_net.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_no_pthread.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_pthread.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_sys.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_valgrind.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_xml.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/mysql.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/mysql_com.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/mysql_embed.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/mysql_time.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/mysql_version.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/plugin.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/plugin_auth.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/plugin_auth_common.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/service_my_snprintf.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/service_progress_report.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/service_thd_alloc.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/services.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/sql_common.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/sslopt-case.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/sslopt-longopts.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/sslopt-vars.h
- @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/typelib.h
-
-.endif # .if !defined(MARIADB_CLIENT_SLAVE)
-.endif # .if !defined(MARIADB_SCRIPTS_SLAVE)
-
-.include <bsd.port.mk>
Index: databases/mariadb-server/distinfo
===================================================================
--- databases/mariadb-server/distinfo
+++ databases/mariadb-server/distinfo
@@ -1,2 +0,0 @@
-SHA256 (mariadb-5.3.12.tar.gz) = 83a4598117cadde2bd7eac4c1398edbc86cc3aa8d3824bbee864d4b568a3a30c
-SIZE (mariadb-5.3.12.tar.gz) = 26880808
Index: databases/mariadb-server/files/extra-patch-include__my_handler.h
===================================================================
--- databases/mariadb-server/files/extra-patch-include__my_handler.h
+++ databases/mariadb-server/files/extra-patch-include__my_handler.h
@@ -1,11 +0,0 @@
---- include/my_handler.h.orig 2012-08-30 21:44:42.000000000 +0200
-+++ include/my_handler.h 2012-08-30 21:45:23.000000000 +0200
-@@ -34,7 +34,7 @@
- But beware the dependency of HA_MAX_POSSIBLE_KEY_BUFF and HA_MAX_KEY_LENGTH.
- */
-
--#define HA_MAX_KEY_LENGTH 1000 /* Max length in bytes */
-+#define HA_MAX_KEY_LENGTH 4000 /* Max length in bytes */
- #define HA_MAX_KEY_SEG 32 /* Max segments for key */
-
- #define HA_MAX_POSSIBLE_KEY_BUFF (HA_MAX_KEY_LENGTH + 24+ 6+6)
Index: databases/mariadb-server/files/mysql-server.in
===================================================================
--- databases/mariadb-server/files/mysql-server.in
+++ databases/mariadb-server/files/mysql-server.in
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# $FreeBSD$
-#
-# PROVIDE: mysql
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-#
-# Add the following line to /etc/rc.conf to enable mysql:
-# mysql_enable (bool): Set to "NO" by default.
-# Set it to "YES" to enable MySQL.
-# mysql_limits (bool): Set to "NO" by default.
-# Set it to yes to run `limits -e -U mysql`
-# just before mysql starts.
-# mysql_dbdir (str): Default to "/var/db/mysql"
-# Base database directory.
-# mysql_args (str): Custom additional arguments to be passed
-# to mysqld_safe (default empty).
-# mysql_instances (str): Set to "" by default.
-# If defined, list of instances to enable
-
-. /etc/rc.subr
-
-name="mysql"
-rcvar=mysql_enable
-
-load_rc_config $name
-
-: ${mysql_enable="NO"}
-: ${mysql_limits="NO"}
-: ${mysql_user="mysql"}
-: ${mysql_limits_args="-e -U $mysql_user"}
-: ${mysql_dbdir="/var/db/mysql"}
-
-command="/usr/sbin/daemon"
-procname="%%PREFIX%%/libexec/mysqld"
-start_precmd="${name}_prestart"
-start_postcmd="${name}_poststart"
-
-if [ -n "$2" ]; then
- instance="$2"
- load_rc_config ${name}_${instance}
- case "$mysql_instances" in
- "$2 "*|*" $2 "*|*" $2"|"$2")
- eval mysql_args="\${mysql_${instance}_args:-\"${mysql_args}\"}"
- eval mysql_dbdir="\${mysql_${instance}_dbdir:-\"/var/db/mysql_${instance}\"}"
- eval mysql_limits="\${mysql_${instance}_limits:-\"${mysql_limits}\"}"
- eval mysql_user="\${mysql_${instance}_user:-\"${mysql_user}\"}"
- eval mysql_limits_args="\${mysql_${instance}_limits_args:-\"${mysql_limits_args}\"}"
- pidfile="${mysql_dbdir}/`/bin/hostname`.pid"
- ;;
- *)
- err 1 "$2 not found in mysql_instances" ;;
- esac
-else
- if [ -n "${mysql_instances}" -a -n "$1" ]; then
- for instance in ${mysql_instances}; do
- eval _enable="\${mysql_${instance}_enable}"
- case "${_enable:-${mysql_enable}}" in
- [Nn][Oo]|[Ff][Aa][Ll][Ss][Ee]|[Oo][Ff][Ff]|0)
- continue
- ;;
- [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1)
- ;;
- *)
- if [ -z "$_enable" ]; then
- _var=mysql_enable
- else
- _var=mysql_${instance}_enable
- fi
- warn "Bad value" \
- "'${_enable:-${mysql_enable}}'" \
- "for ${_var}. " \
- "Instance ${instance} skipped."
- continue
- ;;
- esac
- echo "===> mysql instance: ${instance}"
- if %%PREFIX%%/etc/rc.d/mysql-server $1 ${instance}; then
- success="${instance} ${success}"
- else
- failed="${instance} (${retcode}) ${failed}"
- fi
- done
- exit 0
- else
- pidfile="${mysql_dbdir}/`/bin/hostname`.pid"
- fi
-fi
-
-mysql_install_db="%%PREFIX%%/bin/mysql_install_db"
-mysql_install_db_args="--ldata=${mysql_dbdir}"
-command_args="-c -f %%PREFIX%%/bin/mysqld_safe --defaults-extra-file=${mysql_dbdir}/my.cnf --user=${mysql_user} --datadir=${mysql_dbdir} --pid-file=${pidfile} ${mysql_args}"
-
-mysql_create_auth_tables()
-{
- eval $mysql_install_db $mysql_install_db_args
- [ $? -eq 0 ] && chown -R ${mysql_user}:$(id -gn $mysql_user) ${mysql_dbdir}
-}
-
-mysql_prestart()
-{
- if [ ! -d "${mysql_dbdir}/mysql/." ]; then
- mysql_create_auth_tables || return 1
- fi
- if checkyesno mysql_limits; then
- eval `/usr/bin/limits ${mysql_limits_args:-"-e -U $mysql_user"}` 2>/dev/null
- else
- return 0
- fi
-}
-
-mysql_poststart()
-{
- local timeout=15
- while [ ! -f "${pidfile}" -a ${timeout} -gt 0 ]; do
- timeout=$(( timeout - 1 ))
- sleep 1
- done
- return 0
-}
-
-run_rc_command "$1"
Index: databases/mariadb-server/files/patch-Makefile.in
===================================================================
--- databases/mariadb-server/files/patch-Makefile.in
+++ databases/mariadb-server/files/patch-Makefile.in
@@ -1,30 +0,0 @@
---- Makefile.in.orig 2011-03-01 22:25:33.000000000 -0800
-+++ Makefile.in 2011-06-03 15:19:13.000000000 -0700
-@@ -476,24 +476,9 @@
- CMakeLists.txt \
- config/ac-macros/libevent_configure.m4
-
--SUBDIRS = . include @docs_dirs@ @zlib_dir@ \
-- @readline_topdir@ sql-common scripts \
-- libservices \
-- @sql_union_dirs@ storage \
-- @sql_server@ @man_dirs@ tests \
-- netware @libmysqld_dirs@ \
-- mysql-test support-files sql-bench @tools_dirs@ \
-- win
--
--DIST_SUBDIRS = . include Docs zlib \
-- cmd-line-utils sql-common scripts \
-- libservices \
-- strings mysys dbug extra regex libmysql libmysql_r client unittest storage plugin \
-- vio sql man tests \
-- netware libmysqld \
-- mysql-test support-files sql-bench server-tools \
-- win \
-- BUILD
-+SUBDIRS = %%SUBDIRS%%
-+
-+DIST_SUBDIRS = %%SUBDIRS%%
-
- DISTCLEANFILES = ac_available_languages_fragment
-
Index: databases/mariadb-server/files/patch-man__Makefile.in
===================================================================
--- databases/mariadb-server/files/patch-man__Makefile.in
+++ databases/mariadb-server/files/patch-man__Makefile.in
@@ -1,11 +0,0 @@
---- man/Makefile.in.orig 2011-03-01 22:25:06.000000000 -0800
-+++ man/Makefile.in 2011-06-01 22:55:49.000000000 -0700
-@@ -450,7 +450,7 @@
- yassl_taocrypt_extra_cxxflags = @yassl_taocrypt_extra_cxxflags@
- yassl_thread_cxxflags = @yassl_thread_cxxflags@
- zlib_dir = @zlib_dir@
--man1_MANS = @man1_files@
-+man1_MANS = %%MANS%%
- man8_MANS = @man8_files@
- EXTRA_DIST = $(man1_MANS) $(man8_MANS)
- all: all-am
Index: databases/mariadb-server/files/pkg-message.in
===================================================================
--- databases/mariadb-server/files/pkg-message.in
+++ databases/mariadb-server/files/pkg-message.in
@@ -1,7 +0,0 @@
-
-Some optional plugins (those in %%LOCALBASE%%/lib/mysql/plugin/*.so)
-must be loaded in <datadir>/my.cnf. For example:
-
-[mysqld]
-plugin-load=ha_oqgraph.so:ha_federatedx.so
-
Index: databases/mariadb-server/files/scripts__Makefile.in
===================================================================
--- databases/mariadb-server/files/scripts__Makefile.in
+++ databases/mariadb-server/files/scripts__Makefile.in
@@ -1,32 +0,0 @@
---- scripts/Makefile.in.orig 2012-04-08 02:31:01.000000000 +0200
-+++ scripts/Makefile.in 2012-04-28 14:08:29.000000000 +0200
-@@ -496,19 +496,14 @@
- mysql_fix_privilege_tables_sql.c
-
- bin_SCRIPTS = @server_scripts@ \
-- msql2mysql \
-- mysql_config \
-- mysql_fix_privilege_tables \
- mysql_fix_extensions \
- mysql_setpermission \
- mysql_secure_installation \
- mysql_zap \
- mysqlaccess \
-- mysqlbug \
- mysql_convert_table_format \
- mysql_find_rows \
- mysqlhotcopy \
-- mytop \
- mysqldumpslow \
- mysqld_multi
-
-@@ -548,8 +543,7 @@
- mysql_system_tables_fix.sql \
- CMakeLists.txt
-
--dist_pkgdata_DATA = fill_help_tables.sql \
-- mysql_fix_privilege_tables.sql \
-+dist_pkgdata_DATA = fill_help_tables.sql mysql_system_tables.sql mysql_system_tables_data.sql fill_help_tables.sql \
- mysql_system_tables.sql \
- mysql_system_tables_data.sql \
- mysql_test_data_timezone.sql
Index: databases/mariadb-server/pkg-descr
===================================================================
--- databases/mariadb-server/pkg-descr
+++ databases/mariadb-server/pkg-descr
@@ -1,14 +0,0 @@
-MariaDB is a database server that offers drop-in replacement functionality for
-MySQL1. MariaDB is built by some of the original authors of MySQL, with
-assistance from the broader community of Free and open source software
-developers. In addition to the core functionality of MySQL, MariaDB offers a
-rich set of feature enhancements including alternate storage engines, server
-optimizations, and patches.
-
-MariaDB is primarily driven by developers at Monty Program, a company founded by
-Michael "Monty" Widenius, the original author of MySQL, but this is not the
-whole story about MariaDB. On the "About MariaDB" page you will find more
-information about all participants in the MariaDB community, including storage
-engines XtraDB and PBXT.
-
-WWW: http://mariadb.org/
Index: databases/mariadb-server/pkg-plist
===================================================================
--- databases/mariadb-server/pkg-plist
+++ databases/mariadb-server/pkg-plist
@@ -1,405 +0,0 @@
-%%ARIADB%%bin/aria_chk
-%%ARIADB%%bin/aria_dump_log
-%%ARIADB%%bin/aria_ftdump
-%%ARIADB%%bin/aria_pack
-%%ARIADB%%bin/aria_read_log
-%%ARIADB%%lib/mysql/libaria.a
-%%DATADIR%%/binary-configure
-%%DATADIR%%/charsets/Index.xml
-%%DATADIR%%/charsets/README
-%%DATADIR%%/charsets/armscii8.xml
-%%DATADIR%%/charsets/ascii.xml
-%%DATADIR%%/charsets/cp1250.xml
-%%DATADIR%%/charsets/cp1251.xml
-%%DATADIR%%/charsets/cp1256.xml
-%%DATADIR%%/charsets/cp1257.xml
-%%DATADIR%%/charsets/cp850.xml
-%%DATADIR%%/charsets/cp852.xml
-%%DATADIR%%/charsets/cp866.xml
-%%DATADIR%%/charsets/dec8.xml
-%%DATADIR%%/charsets/geostd8.xml
-%%DATADIR%%/charsets/greek.xml
-%%DATADIR%%/charsets/hebrew.xml
-%%DATADIR%%/charsets/hp8.xml
-%%DATADIR%%/charsets/keybcs2.xml
-%%DATADIR%%/charsets/koi8r.xml
-%%DATADIR%%/charsets/koi8u.xml
-%%DATADIR%%/charsets/latin1.xml
-%%DATADIR%%/charsets/latin2.xml
-%%DATADIR%%/charsets/latin5.xml
-%%DATADIR%%/charsets/latin7.xml
-%%DATADIR%%/charsets/macce.xml
-%%DATADIR%%/charsets/macroman.xml
-%%DATADIR%%/charsets/swe7.xml
-%%DATADIR%%/config.huge.ini
-%%DATADIR%%/config.medium.ini
-%%DATADIR%%/config.small.ini
-%%DATADIR%%/czech/errmsg.sys
-%%DATADIR%%/danish/errmsg.sys
-%%DATADIR%%/dutch/errmsg.sys
-%%DATADIR%%/english/errmsg.sys
-%%DATADIR%%/errmsg.txt
-%%DATADIR%%/estonian/errmsg.sys
-%%DATADIR%%/fill_help_tables.sql
-%%DATADIR%%/french/errmsg.sys
-%%DATADIR%%/german/errmsg.sys
-%%DATADIR%%/greek/errmsg.sys
-%%DATADIR%%/hungarian/errmsg.sys
-%%DATADIR%%/italian/errmsg.sys
-%%DATADIR%%/japanese/errmsg.sys
-%%DATADIR%%/korean/errmsg.sys
-%%DATADIR%%/my-huge.cnf
-%%DATADIR%%/my-innodb-heavy-4G.cnf
-%%DATADIR%%/my-large.cnf
-%%DATADIR%%/my-medium.cnf
-%%DATADIR%%/my-small.cnf
-%%DATADIR%%/mysql-log-rotate
-%%DATADIR%%/mysql.server
-%%DATADIR%%/mysql_system_tables.sql
-%%DATADIR%%/mysql_system_tables_data.sql
-%%DATADIR%%/mysql_test_data_timezone.sql
-%%DATADIR%%/mysqld_multi.server
-%%DATADIR%%/ndb-config-2-node.ini
-%%DATADIR%%/norwegian-ny/errmsg.sys
-%%DATADIR%%/norwegian/errmsg.sys
-%%DATADIR%%/polish/errmsg.sys
-%%DATADIR%%/portuguese/errmsg.sys
-%%DATADIR%%/romanian/errmsg.sys
-%%DATADIR%%/russian/errmsg.sys
-%%DATADIR%%/serbian/errmsg.sys
-%%DATADIR%%/slovak/errmsg.sys
-%%DATADIR%%/spanish/errmsg.sys
-%%DATADIR%%/swedish/errmsg.sys
-%%DATADIR%%/ukrainian/errmsg.sys
-%%HANDLERSOCKET%%bin/hsclient
-%%HANDLERSOCKET%%include/handlersocket/allocator.hpp
-%%HANDLERSOCKET%%include/handlersocket/auto_addrinfo.hpp
-%%HANDLERSOCKET%%include/handlersocket/auto_file.hpp
-%%HANDLERSOCKET%%include/handlersocket/auto_ptrcontainer.hpp
-%%HANDLERSOCKET%%include/handlersocket/config.hpp
-%%HANDLERSOCKET%%include/handlersocket/escape.hpp
-%%HANDLERSOCKET%%include/handlersocket/fatal.hpp
-%%HANDLERSOCKET%%include/handlersocket/hstcpcli.hpp
-%%HANDLERSOCKET%%include/handlersocket/mutex.hpp
-%%HANDLERSOCKET%%include/handlersocket/socket.hpp
-%%HANDLERSOCKET%%include/handlersocket/string_buffer.hpp
-%%HANDLERSOCKET%%include/handlersocket/string_ref.hpp
-%%HANDLERSOCKET%%include/handlersocket/string_util.hpp
-%%HANDLERSOCKET%%include/handlersocket/thread.hpp
-%%HANDLERSOCKET%%include/handlersocket/util.hpp
-%%HANDLERSOCKET%%lib/libhsclient.a
-%%HANDLERSOCKET%%lib/libhsclient.so
-%%HANDLERSOCKET%%lib/libhsclient.so.0
-%%HANDLERSOCKET%%lib/libhsclient.so.0.0.0
-%%HANDLERSOCKET%%lib/mysql/plugin/handlersocket.a
-%%HANDLERSOCKET%%lib/mysql/plugin/handlersocket.so
-%%HANDLERSOCKET%%lib/mysql/plugin/handlersocket.so.0
-%%HANDLERSOCKET%%lib/mysql/plugin/handlersocket.so.0.0.0
-%%NDB%%bin/ndb_config
-%%NDB%%bin/ndb_delete_all
-%%NDB%%bin/ndb_desc
-%%NDB%%bin/ndb_drop_index
-%%NDB%%bin/ndb_drop_table
-%%NDB%%bin/ndb_error_reporter
-%%NDB%%bin/ndb_mgm
-%%NDB%%bin/ndb_print_backup_file
-%%NDB%%bin/ndb_print_schema_file
-%%NDB%%bin/ndb_print_sys_file
-%%NDB%%bin/ndb_restore
-%%NDB%%bin/ndb_select_all
-%%NDB%%bin/ndb_select_count
-%%NDB%%bin/ndb_show_tables
-%%NDB%%bin/ndb_size.pl
-%%NDB%%bin/ndb_test_platform
-%%NDB%%bin/ndb_waiter
-%%NDB%%include/mysql/storage/ndb/mgmapi/mgmapi.h
-%%NDB%%include/mysql/storage/ndb/mgmapi/mgmapi_config_parameters.h
-%%NDB%%include/mysql/storage/ndb/mgmapi/mgmapi_config_parameters_debug.h
-%%NDB%%include/mysql/storage/ndb/mgmapi/mgmapi_debug.h
-%%NDB%%include/mysql/storage/ndb/mgmapi/mgmapi_error.h
-%%NDB%%include/mysql/storage/ndb/mgmapi/ndb_logevent.h
-%%NDB%%include/mysql/storage/ndb/mgmapi/ndbd_exit_codes.h
-%%NDB%%include/mysql/storage/ndb/ndb_constants.h
-%%NDB%%include/mysql/storage/ndb/ndb_init.h
-%%NDB%%include/mysql/storage/ndb/ndb_types.h
-%%NDB%%include/mysql/storage/ndb/ndb_version.h
-%%NDB%%include/mysql/storage/ndb/ndbapi/Ndb.hpp
-%%NDB%%include/mysql/storage/ndb/ndbapi/NdbApi.hpp
-%%NDB%%include/mysql/storage/ndb/ndbapi/NdbBlob.hpp
-%%NDB%%include/mysql/storage/ndb/ndbapi/NdbDictionary.hpp
-%%NDB%%include/mysql/storage/ndb/ndbapi/NdbError.hpp
-%%NDB%%include/mysql/storage/ndb/ndbapi/NdbEventOperation.hpp
-%%NDB%%include/mysql/storage/ndb/ndbapi/NdbIndexOperation.hpp
-%%NDB%%include/mysql/storage/ndb/ndbapi/NdbIndexScanOperation.hpp
-%%NDB%%include/mysql/storage/ndb/ndbapi/NdbIndexStat.hpp
-%%NDB%%include/mysql/storage/ndb/ndbapi/NdbOperation.hpp
-%%NDB%%include/mysql/storage/ndb/ndbapi/NdbPool.hpp
-%%NDB%%include/mysql/storage/ndb/ndbapi/NdbRecAttr.hpp
-%%NDB%%include/mysql/storage/ndb/ndbapi/NdbReceiver.hpp
-%%NDB%%include/mysql/storage/ndb/ndbapi/NdbScanFilter.hpp
-%%NDB%%include/mysql/storage/ndb/ndbapi/NdbScanOperation.hpp
-%%NDB%%include/mysql/storage/ndb/ndbapi/NdbTransaction.hpp
-%%NDB%%include/mysql/storage/ndb/ndbapi/ndb_cluster_connection.hpp
-%%NDB%%include/mysql/storage/ndb/ndbapi/ndb_opt_defaults.h
-%%NDB%%include/mysql/storage/ndb/ndbapi/ndbapi_limits.h
-%%NDB%%include/mysql/storage/ndb/ndbapi/ndberror.h
-%%NDB%%lib/mysql/libndbclient.a
-%%NDB%%lib/mysql/libndbclient.so
-%%NDB%%lib/mysql/libndbclient.so.3
-%%NDB%%lib/mysql/libndbclient.so.3.0.0
-%%NDB%%libexec/ndb_cpcd
-%%NDB%%libexec/ndb_mgmd
-%%NDB%%libexec/ndbd
-%%OQGRAPH%%lib/mysql/plugin/ha_oqgraph.so
-%%OQGRAPH%%lib/mysql/plugin/ha_oqgraph.so.0
-%%OQGRAPH%%lib/mysql/plugin/ha_oqgraph.so.0.0.0
-%%PBXT%%bin/xtstat
-%%SPHINX%%lib/mysql/plugin/sphinx.a
-%%SPHINX%%lib/mysql/plugin/sphinx.so
-%%SPHINX%%lib/mysql/plugin/sphinx.so.0
-%%SPHINX%%lib/mysql/plugin/sphinx.so.0.0.0
-%%STATIC%%%%ARCHIVE%%lib/mysql/plugin/ha_archive.so
-%%STATIC%%%%ARCHIVE%%lib/mysql/plugin/ha_archive.so.0
-%%STATIC%%%%ARCHIVE%%lib/mysql/plugin/ha_archive.so.0.0.0
-%%STATIC%%%%BLACKHOLE%%lib/mysql/plugin/ha_blackhole.so
-%%STATIC%%%%BLACKHOLE%%lib/mysql/plugin/ha_blackhole.so.0
-%%STATIC%%%%BLACKHOLE%%lib/mysql/plugin/ha_blackhole.so.0.0.0
-%%STATIC%%%%EXAMPLES%%lib/mysql/plugin/ha_example.so
-%%STATIC%%%%EXAMPLES%%lib/mysql/plugin/ha_example.so.0
-%%STATIC%%%%EXAMPLES%%lib/mysql/plugin/ha_example.so.0.0.0
-%%STATIC%%%%EXAMPLES%%lib/mysql/plugin/libdaemon_example.so
-%%STATIC%%%%EXAMPLES%%lib/mysql/plugin/libdaemon_example.so.0
-%%STATIC%%%%EXAMPLES%%lib/mysql/plugin/libdaemon_example.so.0.0.0
-%%STATIC%%%%EXAMPLES%%lib/mysql/plugin/mypluglib.so
-%%STATIC%%%%EXAMPLES%%lib/mysql/plugin/mypluglib.so.0
-%%STATIC%%%%EXAMPLES%%lib/mysql/plugin/mypluglib.so.0.0.0
-%%STATIC%%%%FEDERATED%%lib/mysql/plugin/ha_federated.a
-%%STATIC%%%%FEDERATED%%lib/mysql/plugin/ha_federated.so
-%%STATIC%%%%FEDERATED%%lib/mysql/plugin/ha_federated.so.0
-%%STATIC%%%%FEDERATED%%lib/mysql/plugin/ha_federated.so.0.0.0
-%%STATIC%%%%FEDERATEDX%%lib/mysql/plugin/ha_federatedx.so
-%%STATIC%%%%FEDERATEDX%%lib/mysql/plugin/ha_federatedx.so.0
-%%STATIC%%%%FEDERATEDX%%lib/mysql/plugin/ha_federatedx.so.0.0.0
-%%STATIC%%%%INNODB%%lib/mysql/plugin/ha_innodb_plugin.a
-%%STATIC%%%%INNODB%%lib/mysql/plugin/ha_innodb_plugin.so
-%%STATIC%%%%INNODB%%lib/mysql/plugin/ha_innodb_plugin.so.0
-%%STATIC%%%%INNODB%%lib/mysql/plugin/ha_innodb_plugin.so.0.0.0
-%%STATIC%%%%SPHINX%%lib/mysql/plugin/ha_sphinx.a
-%%STATIC%%%%SPHINX%%lib/mysql/plugin/ha_sphinx.so
-%%STATIC%%%%SPHINX%%lib/mysql/plugin/ha_sphinx.so.0
-%%STATIC%%%%SPHINX%%lib/mysql/plugin/ha_sphinx.so.0.0.0
-%%STATIC%%%%XTRADB%%lib/mysql/plugin/ha_xtradb.so
-%%STATIC%%%%XTRADB%%lib/mysql/plugin/ha_xtradb.so.0
-%%STATIC%%%%XTRADB%%lib/mysql/plugin/ha_xtradb.so.0.0.0
-%%STATIC%%lib/mysql/plugin/auth_pam.so
-%%STATIC%%lib/mysql/plugin/auth_pam.so.0
-%%STATIC%%lib/mysql/plugin/auth_pam.so.0.0.0
-%%STATIC%%lib/mysql/plugin/dialog.a
-%%STATIC%%lib/mysql/plugin/dialog.so
-%%STATIC%%lib/mysql/plugin/dialog.so.0
-%%STATIC%%lib/mysql/plugin/dialog.so.0.0.0
-%%STATIC%%lib/mysql/plugin/feedback.so
-%%STATIC%%lib/mysql/plugin/feedback.so.0
-%%STATIC%%lib/mysql/plugin/feedback.so.0.0.0
-%%XTRADB%%bin/innochecksum
-bin/my_print_defaults
-bin/myisam_ftdump
-bin/myisamchk
-bin/myisamlog
-bin/myisampack
-bin/mysql_client_test_embedded
-bin/mysql_install_db
-bin/mysql_tzinfo_to_sql
-bin/mysql_waitpid
-bin/mysqld_safe
-bin/mysqltest_embedded
-bin/perror
-bin/replace
-bin/resolve_stack_dump
-bin/resolveip
-include/mysql/private/atomic/gcc_builtins.h
-include/mysql/private/atomic/generic-msvc.h
-include/mysql/private/atomic/nolock.h
-include/mysql/private/atomic/rwlock.h
-include/mysql/private/atomic/x86-gcc.h
-include/mysql/private/authors.h
-include/mysql/private/base64.h
-include/mysql/private/client_settings.h
-include/mysql/private/config-netware.h
-include/mysql/private/config-win.h
-include/mysql/private/contributors.h
-include/mysql/private/create_options.h
-include/mysql/private/debug_sync.h
-include/mysql/private/event_data_objects.h
-include/mysql/private/event_db_repository.h
-include/mysql/private/event_parse_data.h
-include/mysql/private/event_queue.h
-include/mysql/private/event_scheduler.h
-include/mysql/private/events.h
-include/mysql/private/field.h
-include/mysql/private/ft_global.h
-include/mysql/private/gcalc_slicescan.h
-include/mysql/private/gcalc_tools.h
-include/mysql/private/gstream.h
-include/mysql/private/ha_ndbcluster.h
-include/mysql/private/ha_ndbcluster_binlog.h
-include/mysql/private/ha_ndbcluster_cond.h
-include/mysql/private/ha_ndbcluster_tables.h
-include/mysql/private/ha_partition.h
-include/mysql/private/handler.h
-include/mysql/private/hash.h
-include/mysql/private/hash_filo.h
-include/mysql/private/heap.h
-include/mysql/private/help_end.h
-include/mysql/private/help_start.h
-include/mysql/private/item.h
-include/mysql/private/item_cmpfunc.h
-include/mysql/private/item_create.h
-include/mysql/private/item_func.h
-include/mysql/private/item_geofunc.h
-include/mysql/private/item_row.h
-include/mysql/private/item_strfunc.h
-include/mysql/private/item_subselect.h
-include/mysql/private/item_sum.h
-include/mysql/private/item_timefunc.h
-include/mysql/private/item_xmlfunc.h
-include/mysql/private/lex.h
-include/mysql/private/lex_symbol.h
-include/mysql/private/lf.h
-include/mysql/private/log.h
-include/mysql/private/log_event.h
-include/mysql/private/log_event_old.h
-include/mysql/private/log_slow.h
-include/mysql/private/maria.h
-include/mysql/private/mem_root_array.h
-include/mysql/private/multi_range_read.h
-include/mysql/private/my_aes.h
-include/mysql/private/my_alarm.h
-include/mysql/private/my_atomic.h
-include/mysql/private/my_base.h
-include/mysql/private/my_bit.h
-include/mysql/private/my_bitmap.h
-include/mysql/private/my_compare.h
-include/mysql/private/my_decimal.h
-include/mysql/private/my_handler.h
-include/mysql/private/my_libwrap.h
-include/mysql/private/my_md5.h
-include/mysql/private/my_nosys.h
-include/mysql/private/my_regex.h
-include/mysql/private/my_stacktrace.h
-include/mysql/private/my_time.h
-include/mysql/private/my_tree.h
-include/mysql/private/my_trie.h
-include/mysql/private/my_uctype.h
-include/mysql/private/my_user.h
-include/mysql/private/my_vle.h
-include/mysql/private/myisam.h
-include/mysql/private/myisamchk.h
-include/mysql/private/myisammrg.h
-include/mysql/private/myisampack.h
-include/mysql/private/mysql_priv.h
-include/mysql/private/mysqld_suffix.h
-include/mysql/private/mysys_err.h
-include/mysql/private/opt_range.h
-include/mysql/private/opt_subselect.h
-include/mysql/private/parse_file.h
-include/mysql/private/partition_element.h
-include/mysql/private/partition_info.h
-include/mysql/private/plistsort.c
-include/mysql/private/procedure.h
-include/mysql/private/protocol.h
-include/mysql/private/queues.h
-include/mysql/private/rijndael.h
-include/mysql/private/rpl_constants.h
-include/mysql/private/rpl_filter.h
-include/mysql/private/rpl_injector.h
-include/mysql/private/rpl_mi.h
-include/mysql/private/rpl_record.h
-include/mysql/private/rpl_record_old.h
-include/mysql/private/rpl_reporting.h
-include/mysql/private/rpl_rli.h
-include/mysql/private/rpl_tblmap.h
-include/mysql/private/rpl_utility.h
-include/mysql/private/scheduler.h
-include/mysql/private/service_versions.h
-include/mysql/private/set_var.h
-include/mysql/private/sha1.h
-include/mysql/private/slave.h
-include/mysql/private/sp.h
-include/mysql/private/sp_cache.h
-include/mysql/private/sp_head.h
-include/mysql/private/sp_pcontext.h
-include/mysql/private/sp_rcontext.h
-include/mysql/private/spatial.h
-include/mysql/private/sql_acl.h
-include/mysql/private/sql_array.h
-include/mysql/private/sql_bitmap.h
-include/mysql/private/sql_cache.h
-include/mysql/private/sql_class.h
-include/mysql/private/sql_crypt.h
-include/mysql/private/sql_cursor.h
-include/mysql/private/sql_error.h
-include/mysql/private/sql_expression_cache.h
-include/mysql/private/sql_handler.h
-include/mysql/private/sql_join_cache.h
-include/mysql/private/sql_lex.h
-include/mysql/private/sql_lifo_buffer.h
-include/mysql/private/sql_list.h
-include/mysql/private/sql_map.h
-include/mysql/private/sql_partition.h
-include/mysql/private/sql_plugin.h
-include/mysql/private/sql_plugin_services.h
-include/mysql/private/sql_profile.h
-include/mysql/private/sql_repl.h
-include/mysql/private/sql_select.h
-include/mysql/private/sql_servers.h
-include/mysql/private/sql_show.h
-include/mysql/private/sql_sort.h
-include/mysql/private/sql_string.h
-include/mysql/private/sql_trigger.h
-include/mysql/private/sql_udf.h
-include/mysql/private/sql_view.h
-include/mysql/private/structs.h
-include/mysql/private/t_ctype.h
-include/mysql/private/table.h
-include/mysql/private/thr_alarm.h
-include/mysql/private/thr_lock.h
-include/mysql/private/tzfile.h
-include/mysql/private/tztime.h
-include/mysql/private/unireg.h
-include/mysql/private/violite.h
-include/mysql/private/waiting_threads.h
-include/mysql/private/welcome_copyright_notice.h
-include/mysql/private/wqueue.h
-lib/mysql/libdbug.a
-lib/mysql/libheap.a
-lib/mysql/libmyisam.a
-lib/mysql/libmyisammrg.a
-lib/mysql/libmysqld.a
-lib/mysql/libmysqld.so
-lib/mysql/libmysqld.so.0
-lib/mysql/libmysqld.so.0.0.0
-lib/mysql/libmysqlservices.a
-lib/mysql/libmystrings.a
-lib/mysql/libmysys.a
-lib/mysql/libvio.a
-libexec/mysqld
-man/man1/innochecksum.1.gz
-man/man1/my_print_defaults.1.gz
-man/man1/myisam_ftdump.1.gz
-man/man1/myisamchk.1.gz
-man/man1/myisamlog.1.gz
-man/man1/myisampack.1.gz
-man/man1/mysql.server.1.gz
-man/man1/mysql_client_test_embedded.1.gz
-man/man1/mysql_install_db.1.gz
-man/man1/mysql_tzinfo_to_sql.1.gz
-man/man1/mysql_waitpid.1.gz
-man/man1/mysqld_safe.1.gz
-man/man1/mysqltest_embedded.1.gz
-man/man1/perror.1.gz
-man/man1/replace.1.gz
-man/man1/resolve_stack_dump.1.gz
-man/man1/resolveip.1.gz
-man/man8/mysqld.8.gz
-man/man8/mysqlmanager.8.gz
Index: databases/mariadb101-client/Makefile
===================================================================
--- /dev/null
+++ databases/mariadb101-client/Makefile
@@ -0,0 +1,29 @@
+# $FreeBSD$
+
+PORTNAME= mariadb
+PKGNAMESUFFIX= 101-client
+
+COMMENT= Multithreaded SQL database (client)
+
+MASTERDIR= ${.CURDIR}/../mariadb101-server
+
+FILESDIR= ${.CURDIR}/files
+PATCHDIR= ${.CURDIR}/files
+PLIST= ${.CURDIR}/pkg-plist
+
+CONFLICTS_INSTALL= mariadb[0-9][0-9]-client-* \
+ mariadb10[02-9]-client-* \
+ mysql*-client-* \
+ percona*-client-*
+
+CMAKE_ARGS+= -DWITHOUT_SERVER=1 -DWITH_WSREP=0
+
+USE_LDCONFIG= ${PREFIX}/lib/mysql
+
+CLIENT_ONLY= yes
+
+post-install:
+ ${RM} ${STAGEDIR}${PREFIX}/share/aclocal/mysql.m4
+ ${RM} -r ${STAGEDIR}${PREFIX}/share/pkgconfig
+
+.include "${MASTERDIR}/Makefile"
Index: databases/mariadb101-client/files/patch-CMakeLists.txt
===================================================================
--- /dev/null
+++ databases/mariadb101-client/files/patch-CMakeLists.txt
@@ -0,0 +1,26 @@
+--- CMakeLists.txt.orig 2015-10-15 15:43:35 UTC
++++ CMakeLists.txt
+@@ -373,7 +373,6 @@ ADD_SUBDIRECTORY(libmysql)
+ ADD_SUBDIRECTORY(client)
+ ADD_SUBDIRECTORY(extra)
+ ADD_SUBDIRECTORY(libservices)
+-ADD_SUBDIRECTORY(sql/share)
+
+ IF(NOT WITHOUT_SERVER)
+ ADD_SUBDIRECTORY(tests)
+@@ -452,6 +451,7 @@ ADD_CUSTOM_TARGET(INFO_BIN ALL
+ WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
+ )
+
++IF(FALSE)
+ INSTALL_DOCUMENTATION(README CREDITS COPYING COPYING.LESSER COPYING.thirdparty
+ EXCEPTIONS-CLIENT COMPONENT Readme)
+ # MDEV-6526 these files are not installed anymore
+@@ -462,6 +462,7 @@ IF(UNIX)
+ INSTALL_DOCUMENTATION(Docs/INSTALL-BINARY COMPONENT Readme)
+ INSTALL_DOCUMENTATION(Docs/INSTALL-BINARY Docs/README-wsrep COMPONENT Readme)
+ ENDIF()
++ENDIF()
+
+ INCLUDE(CPack)
+
Index: databases/mariadb101-client/files/patch-client_CMakeLists.txt
===================================================================
--- /dev/null
+++ databases/mariadb101-client/files/patch-client_CMakeLists.txt
@@ -0,0 +1,57 @@
+--- client/CMakeLists.txt.orig 2015-10-15 15:43:35 UTC
++++ client/CMakeLists.txt
+@@ -38,11 +38,12 @@ IF(UNIX)
+ SET_TARGET_PROPERTIES(mysql PROPERTIES ENABLE_EXPORTS TRUE)
+ ENDIF(UNIX)
+
++IF(FALSE)
+ MYSQL_ADD_EXECUTABLE(mysqltest mysqltest.cc COMPONENT Test)
+ SET_SOURCE_FILES_PROPERTIES(mysqltest.cc PROPERTIES COMPILE_FLAGS "-DTHREADS")
+ TARGET_LINK_LIBRARIES(mysqltest mysqlclient pcre pcreposix)
+ SET_TARGET_PROPERTIES(mysqltest PROPERTIES ENABLE_EXPORTS TRUE)
+-
++ENDIF()
+
+ MYSQL_ADD_EXECUTABLE(mysqlcheck mysqlcheck.c)
+ TARGET_LINK_LIBRARIES(mysqlcheck mysqlclient)
+@@ -54,21 +55,25 @@ MYSQL_ADD_EXECUTABLE(mysqlimport mysqlim
+ SET_SOURCE_FILES_PROPERTIES(mysqlimport.c PROPERTIES COMPILE_FLAGS "-DTHREADS")
+ TARGET_LINK_LIBRARIES(mysqlimport mysqlclient)
+
++IF(FALSE)
+ MYSQL_ADD_EXECUTABLE(mysql_upgrade mysql_upgrade.c COMPONENT Server)
+ TARGET_LINK_LIBRARIES(mysql_upgrade mysqlclient)
+ ADD_DEPENDENCIES(mysql_upgrade GenFixPrivs)
++ENDIF()
+
+ MYSQL_ADD_EXECUTABLE(mysqlshow mysqlshow.c)
+ TARGET_LINK_LIBRARIES(mysqlshow mysqlclient)
+
++IF(FALSE)
+ MYSQL_ADD_EXECUTABLE(mysql_plugin mysql_plugin.c)
+ TARGET_LINK_LIBRARIES(mysql_plugin mysqlclient)
++ENDIF()
+
+ MYSQL_ADD_EXECUTABLE(mysqlbinlog mysqlbinlog.cc)
+ TARGET_LINK_LIBRARIES(mysqlbinlog mysqlclient)
+
+ MYSQL_ADD_EXECUTABLE(mysqladmin mysqladmin.cc)
+-TARGET_LINK_LIBRARIES(mysqladmin mysqlclient)
++tARGET_LINK_LIBRARIES(mysqladmin mysqlclient)
+
+ MYSQL_ADD_EXECUTABLE(mysqlslap mysqlslap.c)
+ SET_SOURCE_FILES_PROPERTIES(mysqlslap.c PROPERTIES COMPILE_FLAGS "-DTHREADS")
+@@ -80,10 +85,12 @@ IF(WIN32)
+ ENDIF(WIN32)
+
+ # async_example is just a code example, do not install it.
++IF(FALSE)
+ ADD_EXECUTABLE(async_example async_example.c)
+ TARGET_LINK_LIBRARIES(async_example mysqlclient)
++ENDIF()
+
+-SET_TARGET_PROPERTIES (mysqlcheck mysqldump mysqlimport mysql_upgrade mysqlshow mysqlslap mysql_plugin async_example
++SET_TARGET_PROPERTIES (mysqlcheck mysqldump mysqlimport mysqlshow mysqlslap
+ PROPERTIES HAS_CXX TRUE)
+
+ ADD_DEFINITIONS(-DHAVE_DLOPEN)
Index: databases/mariadb101-client/files/patch-cmake_jemalloc.cmake
===================================================================
--- /dev/null
+++ databases/mariadb101-client/files/patch-cmake_jemalloc.cmake
@@ -0,0 +1,22 @@
+--- cmake/jemalloc.cmake.orig 2015-10-15 15:43:36 UTC
++++ cmake/jemalloc.cmake
+@@ -14,7 +14,7 @@ ENDMACRO()
+ MACRO(JEMALLOC_TRY_DYNAMIC)
+ SET(libname jemalloc)
+ SET(what system)
+- CHECK_LIBRARY_EXISTS(${libname} malloc_stats_print "" HAVE_DYNAMIC_JEMALLOC)
++ CHECK_LIBRARY_EXISTS(c malloc_stats_print "" HAVE_DYNAMIC_JEMALLOC)
+ ENDMACRO()
+
+ MACRO (CHECK_JEMALLOC)
+@@ -37,8 +37,8 @@ MACRO (CHECK_JEMALLOC)
+
+ IF (libname)
+ IF (HAVE_DYNAMIC_JEMALLOC OR HAVE_STATIC_JEMALLOC)
+- SET(LIBJEMALLOC ${libname})
+- SET(MALLOC_LIBRARY "${what} jemalloc")
++ SET(LIBJEMALLOC c)
++ SET(MALLOC_LIBRARY "system jemalloc")
+ ELSEIF (NOT WITH_JEMALLOC STREQUAL "auto")
+ MESSAGE(FATAL_ERROR "${libname} is not found")
+ ENDIF()
Index: databases/mariadb101-client/files/patch-extra_CMakeLists.txt
===================================================================
--- /dev/null
+++ databases/mariadb101-client/files/patch-extra_CMakeLists.txt
@@ -0,0 +1,34 @@
+--- extra/CMakeLists.txt.orig 2015-10-15 15:43:36 UTC
++++ extra/CMakeLists.txt
+@@ -46,6 +46,7 @@ ADD_CUSTOM_TARGET(GenError
+ DEPENDS
+ ${CMAKE_BINARY_DIR}/include/mysqld_error.h.tmp)
+
++IF(FALSE)
+ MYSQL_ADD_EXECUTABLE(my_print_defaults my_print_defaults.c)
+ TARGET_LINK_LIBRARIES(my_print_defaults mysys)
+
+@@ -79,18 +80,23 @@ IF(WITH_INNOBASE_STORAGE_ENGINE OR WITH_
+ ../storage/innobase/page/page0zip.cc
+ )
+
++IF(FALSE)
+ MYSQL_ADD_EXECUTABLE(innochecksum innochecksum.cc ${INNOBASE_SOURCES})
+ TARGET_LINK_LIBRARIES(innochecksum mysys mysys_ssl)
+ ADD_DEPENDENCIES(innochecksum GenError)
+ ENDIF()
++ENDIF()
+
+ MYSQL_ADD_EXECUTABLE(replace replace.c COMPONENT Server)
+ TARGET_LINK_LIBRARIES(replace mysys)
++ENDIF()
+
+ IF(UNIX)
++IF(FALSE)
+ MYSQL_ADD_EXECUTABLE(resolve_stack_dump resolve_stack_dump.c)
+ TARGET_LINK_LIBRARIES(resolve_stack_dump mysys)
+
+ MYSQL_ADD_EXECUTABLE(mysql_waitpid mysql_waitpid.c COMPONENT Client)
+ TARGET_LINK_LIBRARIES(mysql_waitpid mysys)
+ ENDIF()
++ENDIF()
Index: databases/mariadb101-client/files/patch-extra_yassl_taocrypt_src_integer.cpp
===================================================================
--- /dev/null
+++ databases/mariadb101-client/files/patch-extra_yassl_taocrypt_src_integer.cpp
@@ -0,0 +1,11 @@
+--- extra/yassl/taocrypt/src/integer.cpp.orig 2015-10-15 15:43:36 UTC
++++ extra/yassl/taocrypt/src/integer.cpp
+@@ -74,7 +74,7 @@ template <class T>
+ CPP_TYPENAME AlignedAllocator<T>::pointer AlignedAllocator<T>::allocate(
+ size_type n, const void *)
+ {
+- if (n > this->max_size())
++ if (n > AlignedAllocator<T>::max_size())
+ return 0;
+ if (n == 0)
+ return 0;
Index: databases/mariadb101-client/files/patch-include_CMakeLists.txt
===================================================================
--- /dev/null
+++ databases/mariadb101-client/files/patch-include_CMakeLists.txt
@@ -0,0 +1,22 @@
+--- include/CMakeLists.txt.orig 2015-10-15 15:43:36 UTC
++++ include/CMakeLists.txt
+@@ -66,13 +66,18 @@ INSTALL(FILES ${HEADERS} DESTINATION ${I
+ FOREACH(f ${HEADERS_GEN_CONFIGURE})
+ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${f} DESTINATION ${INSTALL_INCLUDEDIR} COMPONENT Development PERMISSIONS OWNER_READ GROUP_READ WORLD_READ)
+ ENDFOREACH(f)
+-INSTALL(DIRECTORY mysql/ DESTINATION ${INSTALL_INCLUDEDIR} COMPONENT Development FILES_MATCHING PATTERN "*.h")
++INSTALL(DIRECTORY mysql/ DESTINATION ${INSTALL_INCLUDEDIR} COMPONENT Development
++ FILES_MATCHING PATTERN "*.h"
++ PATTERN "psi_abi*" EXCLUDE
++)
+
+ STRING(REPLACE "." "\\." EXCL_RE "${HEADERS};${HEADERS_GEN_CONFIGURE}")
+ STRING(REPLACE ";" "|" EXCL_RE "${EXCL_RE}")
+
++IF(FALSE)
+ INSTALL(DIRECTORY . DESTINATION ${INSTALL_INCLUDEDIR}/private COMPONENT Development
+ FILES_MATCHING PATTERN "*.h"
+ PATTERN CMakeFiles EXCLUDE
+ PATTERN mysql EXCLUDE
+ REGEX "\\./(${EXCL_RE}$)" EXCLUDE)
++ENDIF()
Index: databases/mariadb101-client/files/patch-include_my__compare.h
===================================================================
--- /dev/null
+++ databases/mariadb101-client/files/patch-include_my__compare.h
@@ -0,0 +1,11 @@
+--- include/my_compare.h.orig 2015-10-15 15:43:37 UTC
++++ include/my_compare.h
+@@ -40,7 +40,7 @@ extern "C" {
+ But beware the dependency of MI_MAX_POSSIBLE_KEY_BUFF and HA_MAX_KEY_LENGTH.
+ */
+
+-#define HA_MAX_KEY_LENGTH 1000 /* Max length in bytes */
++#define HA_MAX_KEY_LENGTH 4000 /* Max length in bytes */
+ #define HA_MAX_KEY_SEG 32 /* Max segments for key */
+
+ #define HA_MAX_POSSIBLE_KEY_BUFF (HA_MAX_KEY_LENGTH + 24+ 6+6)
Index: databases/mariadb101-client/files/patch-include_mysql_service__encryption.h
===================================================================
--- /dev/null
+++ databases/mariadb101-client/files/patch-include_mysql_service__encryption.h
@@ -0,0 +1,14 @@
+--- include/mysql/service_encryption.h.orig 2015-10-15 15:43:37 UTC
++++ include/mysql/service_encryption.h
+@@ -35,9 +35,11 @@ extern "C" {
+ #define inline __inline
+ #endif
+ #else
++#ifndef __FreeBSD__
+ #include <alloca.h>
+ #endif
+ #endif
++#endif
+
+ /* returned from encryption_key_get_latest_version() */
+ #define ENCRYPTION_KEY_VERSION_INVALID (~(unsigned int)0)
Index: databases/mariadb101-client/files/patch-libmysql_CMakeLists.txt
===================================================================
--- /dev/null
+++ databases/mariadb101-client/files/patch-libmysql_CMakeLists.txt
@@ -0,0 +1,11 @@
+--- libmysql/CMakeLists.txt.orig 2015-10-15 15:43:37 UTC
++++ libmysql/CMakeLists.txt
+@@ -441,6 +441,8 @@ IF(NOT DISABLE_SHARED)
+ # libtool compatability
+ IF(CMAKE_SYSTEM_NAME MATCHES "FreeBSD" OR APPLE)
+ SET(OS_SHARED_LIB_VERSION "${SHARED_LIB_MAJOR_VERSION}")
++ ELSEIF(CMAKE_SYSTEM_NAME MATCHES "DragonFly")
++ SET(OS_SHARED_LIB_VERSION "${SHARED_LIB_MAJOR_VERSION}")
+ ELSEIF(CMAKE_SYSTEM_NAME MATCHES "HP-UX")
+ SET(OS_SHARED_LIB_VERSION "${SHARED_LIB_MAJOR_VERSION}.0")
+ ELSE()
Index: databases/mariadb101-client/files/patch-libservices_CMakeLists.txt
===================================================================
--- /dev/null
+++ databases/mariadb101-client/files/patch-libservices_CMakeLists.txt
@@ -0,0 +1,9 @@
+--- libservices/CMakeLists.txt.orig 2015-10-15 15:43:37 UTC
++++ libservices/CMakeLists.txt
+@@ -34,4 +34,6 @@ SET(MYSQLSERVICES_SOURCES
+ logger_service.c)
+
+ ADD_CONVENIENCE_LIBRARY(mysqlservices ${MYSQLSERVICES_SOURCES})
++IF(FALSE)
+ INSTALL(TARGETS mysqlservices DESTINATION ${INSTALL_LIBDIR} COMPONENT Development)
++ENDIF()
Index: databases/mariadb101-client/files/patch-man_CMakeLists.txt
===================================================================
--- /dev/null
+++ databases/mariadb101-client/files/patch-man_CMakeLists.txt
@@ -0,0 +1,16 @@
+--- man/CMakeLists.txt.orig 2015-10-15 15:43:37 UTC
++++ man/CMakeLists.txt
+@@ -32,9 +32,13 @@ SET(MAN1_DEVEL mysql_config.1)
+ SET(MAN1_TEST mysql-stress-test.pl.1 mysql-test-run.pl.1 mysql_client_test.1
+ mysqltest_embedded.1 mysql_client_test_embedded.1)
+
++IF(FALSE)
+ INSTALL(FILES ${MAN1_SERVER} DESTINATION ${INSTALL_MANDIR}/man1 COMPONENT ManPagesServer)
+ INSTALL(FILES ${MAN8_SERVER} DESTINATION ${INSTALL_MANDIR}/man8 COMPONENT ManPagesServer)
++ENDIF()
+ INSTALL(FILES ${MAN1_CLIENT} DESTINATION ${INSTALL_MANDIR}/man1 COMPONENT ManPagesClient)
+ INSTALL(FILES ${MAN1_DEVEL} DESTINATION ${INSTALL_MANDIR}/man1 COMPONENT ManPagesDevelopment)
++IF(FALSE)
+ INSTALL(FILES ${MAN1_TEST} DESTINATION ${INSTALL_MANDIR}/man1 COMPONENT ManPagesTest)
++ENDIF()
+
Index: databases/mariadb101-client/files/patch-mysys_my__default.c
===================================================================
--- /dev/null
+++ databases/mariadb101-client/files/patch-mysys_my__default.c
@@ -0,0 +1,61 @@
+--- mysys/my_default.c.orig 2015-10-15 15:43:45 UTC
++++ mysys/my_default.c
+@@ -90,7 +90,7 @@ static my_bool defaults_already_read= FA
+
+ /* Which directories are searched for options (and in which order) */
+
+-#define MAX_DEFAULT_DIRS 6
++#define MAX_DEFAULT_DIRS 7
+ #define DEFAULT_DIRS_SIZE (MAX_DEFAULT_DIRS + 1) /* Terminate with NULL */
+ static const char **default_directories = NULL;
+
+@@ -784,7 +784,7 @@ static int search_default_file_with_ext(
+ {
+ MY_STAT stat_info;
+ if (!my_stat(name,&stat_info,MYF(0)))
+- return 1;
++ return 0;
+ /*
+ Ignore world-writable regular files.
+ This is mainly done to protect us to not read a file created by
+@@ -802,6 +802,14 @@ static int search_default_file_with_ext(
+ if (!(fp= mysql_file_fopen(key_file_cnf, name, O_RDONLY, MYF(0))))
+ return 1; /* Ignore wrong files */
+
++ if (strstr(name, "/etc") == name)
++ {
++ fprintf(stderr,
++ "error: Config file %s in invalid location, please move to or merge with /usr/local%s\n",
++ name,name);
++ goto err;
++ }
++
+ while (mysql_file_fgets(buff, sizeof(buff) - 1, fp))
+ {
+ line++;
+@@ -1066,7 +1074,8 @@ void my_print_default_files(const char *
+ if (name[0] == FN_HOMELIB) /* Add . to filenames in home */
+ *end++= '.';
+ strxmov(end, conf_file, *ext, " ", NullS);
+- fputs(name, stdout);
++ if (strstr(name, "/etc") != name)
++ fputs(name, stdout);
+ }
+ }
+ }
+@@ -1222,13 +1231,10 @@ static const char **init_default_directo
+
+ #else
+
+-#if defined(DEFAULT_SYSCONFDIR)
+- if (DEFAULT_SYSCONFDIR[0])
+- errors += add_directory(alloc, DEFAULT_SYSCONFDIR, dirs);
+-#else
+ errors += add_directory(alloc, "/etc/", dirs);
+ errors += add_directory(alloc, "/etc/mysql/", dirs);
+-#endif /* DEFAULT_SYSCONFDIR */
++ errors += add_directory(alloc, "/usr/local/etc/", dirs);
++ errors += add_directory(alloc, "/usr/local/etc/mysql/", dirs);
+
+ #endif
+
Index: databases/mariadb101-client/files/patch-pcre_CMakeLists.txt
===================================================================
--- /dev/null
+++ databases/mariadb101-client/files/patch-pcre_CMakeLists.txt
@@ -0,0 +1,11 @@
+--- pcre/CMakeLists.txt.orig 2015-10-15 15:43:45 UTC
++++ pcre/CMakeLists.txt
+@@ -513,6 +513,8 @@ IF(PCRE_SHOW_REPORT)
+ MESSAGE(STATUS "")
+ ENDIF(PCRE_SHOW_REPORT)
+
++IF(FALSE)
+ INSTALL(FILES ${CMAKE_BINARY_DIR}/pcre/pcre.h DESTINATION ${INSTALL_INCLUDEDIR}/private COMPONENT Development)
++ENDIF()
+
+ # end CMakeLists.txt
Index: databases/mariadb101-client/files/patch-scripts_CMakeLists.txt
===================================================================
--- /dev/null
+++ databases/mariadb101-client/files/patch-scripts_CMakeLists.txt
@@ -0,0 +1,69 @@
+--- scripts/CMakeLists.txt.orig 2015-10-15 15:43:45 UTC
++++ scripts/CMakeLists.txt
+@@ -73,6 +73,7 @@ IF(UNIX)
+ )
+ ENDIF()
+
++IF(FALSE)
+ INSTALL(FILES
+ ${CMAKE_CURRENT_SOURCE_DIR}/mysql_system_tables.sql
+ ${CMAKE_CURRENT_SOURCE_DIR}/mysql_system_tables_data.sql
+@@ -84,6 +85,7 @@ INSTALL(FILES
+ ${FIX_PRIVILEGES_SQL}
+ DESTINATION ${INSTALL_MYSQLSHAREDIR} COMPONENT Server
+ )
++ENDIF()
+
+ # TCMalloc hacks
+ IF(MALLOC_LIB)
+@@ -136,6 +138,7 @@ ENDIF()
+ SET(HOSTNAME "hostname")
+ SET(MYSQLD_USER "mysql")
+
++IF(FALSE)
+ # Required for mysqlbug until autotools are deprecated, once done remove these
+ # and expand default cmake variables
+ SET(CC ${CMAKE_C_COMPILER})
+@@ -170,6 +173,7 @@ INSTALL_SCRIPT(${CMAKE_CURRENT_BINARY_DI
+ DESTINATION ${INSTALL_BINDIR}
+ COMPONENT Server
+ )
++ENDIF()
+
+ ENDIF(UNIX)
+
+@@ -194,6 +198,7 @@ ELSE()
+ SET(localstatedir ${MYSQL_DATADIR})
+ ENDIF()
+
++IF()
+ IF(UNIX)
+ CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/mysql_install_db.sh
+ ${CMAKE_CURRENT_BINARY_DIR}/mysql_install_db ESCAPE_QUOTES @ONLY)
+@@ -209,6 +214,7 @@ INSTALL_SCRIPT(
+ COMPONENT Server
+ )
+ ENDIF()
++ENDIF()
+
+ SET(prefix "${CMAKE_INSTALL_PREFIX}")
+ IF(INSTALL_SYSCONFDIR)
+@@ -287,18 +293,8 @@ ELSE()
+ SET(BIN_SCRIPTS
+ msql2mysql
+ mysql_config
+- mysql_fix_extensions
+- mysql_setpermission
+- mysql_secure_installation
+- mysql_zap
+ mysqlaccess
+- mysql_convert_table_format
+ mysql_find_rows
+- mytop
+- mysqlhotcopy
+- mysqldumpslow
+- mysqld_multi
+- mysqld_safe
+ ${WSREP_BINARIES}
+ ${SYSTEMD_SCRIPTS}
+ )
Index: databases/mariadb101-client/files/patch-sql_CMakeLists.txt
===================================================================
--- /dev/null
+++ databases/mariadb101-client/files/patch-sql_CMakeLists.txt
@@ -0,0 +1,14 @@
+--- sql/CMakeLists.txt.orig 2015-10-15 15:43:45 UTC
++++ sql/CMakeLists.txt
+@@ -275,9 +275,9 @@ RUN_BISON(
+ )
+
+ # Gen_lex_hash
+-IF(NOT CMAKE_CROSSCOMPILING)
++
+ ADD_EXECUTABLE(gen_lex_hash gen_lex_hash.cc)
+-ENDIF()
++
+
+ ADD_CUSTOM_COMMAND(
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/lex_hash.h
Index: databases/mariadb101-client/files/patch-support-files_CMakeLists.txt
===================================================================
--- /dev/null
+++ databases/mariadb101-client/files/patch-support-files_CMakeLists.txt
@@ -0,0 +1,45 @@
+--- support-files/CMakeLists.txt.orig 2015-10-15 15:44:15 UTC
++++ support-files/CMakeLists.txt
+@@ -41,15 +41,18 @@ ELSE()
+ SET(inst_location ${INSTALL_SUPPORTFILESDIR})
+ ENDIF()
+
++IF(FALSE)
+ FOREACH(inifile my-huge my-innodb-heavy-4G my-large my-medium my-small wsrep)
+ CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${inifile}.cnf.sh
+ ${CMAKE_CURRENT_BINARY_DIR}/${inifile}.${ini_file_extension} @ONLY)
+ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${inifile}.${ini_file_extension}
+ DESTINATION ${inst_location} COMPONENT IniFiles)
+ ENDFOREACH()
++ENDIF()
+
+ IF(UNIX)
+ SET(prefix ${CMAKE_INSTALL_PREFIX})
++ IF(FALSE)
+ FOREACH(script mysqld_multi.server mysql-log-rotate binary-configure wsrep_notify)
+ CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${script}.sh
+ ${CMAKE_CURRENT_BINARY_DIR}/${script} @ONLY )
+@@ -60,12 +63,14 @@ IF(UNIX)
+ INSTALL(FILES magic DESTINATION ${inst_location} COMPONENT SupportFiles)
+ INSTALL(DIRECTORY policy DESTINATION ${inst_location} COMPONENT SupportFiles)
+ ENDIF()
++ ENDIF()
+
+ CONFIGURE_FILE(mariadb.pc.in ${CMAKE_CURRENT_BINARY_DIR}/mariadb.pc @ONLY)
+ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/mariadb.pc DESTINATION ${INSTALL_SHAREDIR}/pkgconfig COMPONENT Development)
+
+ INSTALL(FILES mysql.m4 DESTINATION ${INSTALL_SHAREDIR}/aclocal COMPONENT Development)
+-
++
++ IF(FALSE)
+ SET(bindir ${prefix}/${INSTALL_BINDIR})
+ SET(sbindir ${prefix}/${INSTALL_SBINDIR})
+ SET(scriptdir ${prefix}/${INSTALL_SCRIPTDIR})
+@@ -110,6 +115,7 @@ IF(UNIX)
+ INSTALL(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/mysql.server
+ DESTINATION ${INSTALL_SYSCONFDIR}/init.d
+ RENAME mysql COMPONENT SupportFiles)
++ ENDIF()
+
+ INSTALL(FILES rpm/my.cnf DESTINATION ${INSTALL_SYSCONFDIR}
+ COMPONENT Common)
Index: databases/mariadb101-client/files/pkg-message.in
===================================================================
--- /dev/null
+++ databases/mariadb101-client/files/pkg-message.in
@@ -0,0 +1,7 @@
+************************************************************************
+
+MariaDB respects hier(7) and doesn't check /etc and /etc/mysql for
+my.cnf. Please move existing my.cnf files from those paths to
+%%PREFIX%%/etc and %%PREFIX%%/etc/mysql.
+
+************************************************************************
Index: databases/mariadb101-client/pkg-plist
===================================================================
--- /dev/null
+++ databases/mariadb101-client/pkg-plist
@@ -0,0 +1,109 @@
+bin/msql2mysql
+bin/mysql
+bin/mysql_find_rows
+bin/mysqlaccess
+bin/mysqladmin
+bin/mysqlbinlog
+bin/mysqlcheck
+bin/mysqldump
+bin/mysqlimport
+bin/mysqlshow
+bin/mysqlslap
+bin/mysql_config
+include/mysql/auth_dialog_client.h
+include/mysql/big_endian.h
+include/mysql/byte_order_generic.h
+include/mysql/byte_order_generic_x86.h
+include/mysql/byte_order_generic_x86_64.h
+include/mysql/client_plugin.h
+include/mysql/decimal.h
+include/mysql/errmsg.h
+include/mysql/handler_ername.h
+include/mysql/handler_state.h
+include/mysql/keycache.h
+include/mysql/little_endian.h
+include/mysql/m_ctype.h
+include/mysql/m_string.h
+include/mysql/ma_dyncol.h
+include/mysql/my_alloc.h
+include/mysql/my_attribute.h
+include/mysql/my_byteorder.h
+include/mysql/my_compiler.h
+include/mysql/my_config.h
+include/mysql/my_dbug.h
+include/mysql/my_decimal_limits.h
+include/mysql/my_dir.h
+include/mysql/my_getopt.h
+include/mysql/my_global.h
+include/mysql/my_list.h
+include/mysql/my_net.h
+include/mysql/my_pthread.h
+include/mysql/my_sys.h
+include/mysql/my_valgrind.h
+include/mysql/my_xml.h
+include/mysql/mysql.h
+include/mysql/mysql_com.h
+include/mysql/mysql_com_server.h
+include/mysql/mysql_embed.h
+include/mysql/mysql_time.h
+include/mysql/mysql_version.h
+include/mysql/mysqld_ername.h
+include/mysql/mysqld_error.h
+include/mysql/plugin.h
+include/mysql/plugin_audit.h
+include/mysql/plugin_auth.h
+include/mysql/plugin_auth_common.h
+include/mysql/plugin_encryption.h
+include/mysql/plugin_ftparser.h
+include/mysql/plugin_password_validation.h
+include/mysql/psi/mysql_file.h
+include/mysql/psi/mysql_idle.h
+include/mysql/psi/mysql_socket.h
+include/mysql/psi/mysql_stage.h
+include/mysql/psi/mysql_statement.h
+include/mysql/psi/mysql_table.h
+include/mysql/psi/mysql_thread.h
+include/mysql/psi/psi.h
+include/mysql/service_debug_sync.h
+include/mysql/service_encryption.h
+include/mysql/service_encryption_scheme.h
+include/mysql/service_kill_statement.h
+include/mysql/service_logger.h
+include/mysql/service_md5.h
+include/mysql/service_my_snprintf.h
+include/mysql/service_progress_report.h
+include/mysql/service_sha1.h
+include/mysql/service_thd_alloc.h
+include/mysql/service_thd_autoinc.h
+include/mysql/service_thd_error_context.h
+include/mysql/service_thd_specifics.h
+include/mysql/service_thd_timezone.h
+include/mysql/service_thd_wait.h
+include/mysql/service_wsrep.h
+include/mysql/services.h
+include/mysql/sql_common.h
+include/mysql/sql_state.h
+include/mysql/sslopt-case.h
+include/mysql/sslopt-longopts.h
+include/mysql/sslopt-vars.h
+include/mysql/typelib.h
+lib/mysql/libmysqlclient.a
+lib/mysql/libmysqlclient.so
+lib/mysql/libmysqlclient.so.18
+lib/mysql/libmysqlclient_r.a
+lib/mysql/libmysqlclient_r.so
+lib/mysql/libmysqlclient_r.so.18
+man/man1/msql2mysql.1.gz
+man/man1/mysql.1.gz
+man/man1/mysql_config.1.gz
+man/man1/mysql_find_rows.1.gz
+man/man1/mysql_plugin.1.gz
+man/man1/mysql_waitpid.1.gz
+man/man1/mysqlaccess.1.gz
+man/man1/mysqladmin.1.gz
+man/man1/mysqlbinlog.1.gz
+man/man1/mysqlcheck.1.gz
+man/man1/mysqldump.1.gz
+man/man1/mysqlimport.1.gz
+man/man1/mysqlshow.1.gz
+man/man1/mysqlslap.1.gz
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Mon, Feb 9, 2:33 PM (13 h, 4 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28589698
Default Alt Text
D3953.id10197.diff (59 KB)
Attached To
Mode
D3953: [NEW PORTS] databases/mariadb101-{server,client}: 10.1.10
Attached
Detach File
Event Timeline
Log In to Comment