svn commit: r408822 - in head: Mk databases databases/mariadb101-client databases/mariadb101-client/files databases/mariadb101-server databases/mariadb101-server/files
Bernard Spil
brnrd at FreeBSD.org
Sat Feb 13 19:02:16 UTC 2016
Author: brnrd
Date: Sat Feb 13 19:02:11 2016
New Revision: 408822
URL: https://svnweb.freebsd.org/changeset/ports/408822
Log:
[NEW PORTS] databases/mariadb101-{server,client}: 10.1.11
MariaDB is one of the most popular database servers in the world. It's made
by the original developers of MySQL and guaranteed to stay open source.
Notable users include Wikipedia, Facebook and Google.
MariaDB turns data into structured information in a wide array of
applications, ranging from banking to websites. It is an enhanced, drop-in
replacement for MySQL. MariaDB is used because it is fast, scalable and
robust, with a rich ecosystem of storage engines, plugins and many other
tools make it very versatile for a wide variety of use cases.
MariaDB is developed as open source software and as a relational database
it provides an SQL interface for accessing data. This latest versions of
MariaDB also include GIS and JSON features.
WWW: http://mariadb.org/
Reviewed by: koobs (mentor), feld (mentor)
Approved by: koobs (mentor), feld (mentor)
Differential Revision: D3953
Added:
head/databases/mariadb101-client/
- copied from r408786, head/databases/mariadb100-client/
head/databases/mariadb101-server/
- copied from r408786, head/databases/mariadb100-server/
Modified:
head/Mk/bsd.database.mk
head/databases/Makefile
head/databases/mariadb101-client/Makefile
head/databases/mariadb101-client/files/patch-CMakeLists.txt
head/databases/mariadb101-client/files/patch-client_CMakeLists.txt
head/databases/mariadb101-client/files/patch-cmake_jemalloc.cmake
head/databases/mariadb101-client/files/patch-extra_CMakeLists.txt
head/databases/mariadb101-client/files/patch-include_CMakeLists.txt
head/databases/mariadb101-client/files/patch-include_my_compare.h
head/databases/mariadb101-client/files/patch-libmysql_CMakeLists.txt
head/databases/mariadb101-client/files/patch-libservices_CMakeLists.txt
head/databases/mariadb101-client/files/patch-man_CMakeLists.txt
head/databases/mariadb101-client/files/patch-mysys_my_default.c
head/databases/mariadb101-client/files/patch-pcre_CMakeLists.txt
head/databases/mariadb101-client/files/patch-scripts_CMakeLists.txt
head/databases/mariadb101-client/files/patch-scripts_mysql_config.sh
head/databases/mariadb101-client/files/patch-sql_CMakeLists.txt
head/databases/mariadb101-client/files/patch-support-files_CMakeLists.txt
head/databases/mariadb101-client/pkg-plist
head/databases/mariadb101-server/Makefile
head/databases/mariadb101-server/distinfo
head/databases/mariadb101-server/files/patch-CMakeLists.txt
head/databases/mariadb101-server/files/patch-client_CMakeLists.txt
head/databases/mariadb101-server/files/patch-cmake_jemalloc.cmake
head/databases/mariadb101-server/files/patch-extra_CMakeLists.txt
head/databases/mariadb101-server/files/patch-extra_yassl_taocrypt_src_integer.cpp
head/databases/mariadb101-server/files/patch-include_CMakeLists.txt
head/databases/mariadb101-server/files/patch-libmysql_CMakeLists.txt
head/databases/mariadb101-server/files/patch-libservices_CMakeLists.txt
head/databases/mariadb101-server/files/patch-man_CMakeLists.txt
head/databases/mariadb101-server/files/patch-mysys_my__default.c
head/databases/mariadb101-server/files/patch-pcre_CMakeLists.txt
head/databases/mariadb101-server/files/patch-scripts_CMakeLists.txt
head/databases/mariadb101-server/files/patch-scripts_mysql__config.sh
head/databases/mariadb101-server/files/patch-scripts_mysqld__safe.sh
head/databases/mariadb101-server/files/patch-sql_CMakeLists.txt
head/databases/mariadb101-server/files/patch-sql_sql__trigger.cc
head/databases/mariadb101-server/files/patch-sql_sql__view.cc
head/databases/mariadb101-server/files/patch-sql_sys__vars.cc
head/databases/mariadb101-server/files/patch-storage_connect_json.cpp
head/databases/mariadb101-server/files/patch-storage_tokudb_PerconaFT_cmake__modules_TokuFeatureDetection.cmake
head/databases/mariadb101-server/files/patch-storage_tokudb_PerconaFT_portability_memory.cc
head/databases/mariadb101-server/files/patch-support-files_CMakeLists.txt
head/databases/mariadb101-server/pkg-plist
Modified: head/Mk/bsd.database.mk
==============================================================================
--- head/Mk/bsd.database.mk Sat Feb 13 18:18:10 2016 (r408821)
+++ head/Mk/bsd.database.mk Sat Feb 13 19:02:11 2016 (r408822)
@@ -108,6 +108,7 @@ MYSQL56_LIBVER= 18
MYSQL56p_LIBVER= 18
MYSQL57_LIBVER= 20
MYSQL100m_LIBVER= 18
+MYSQL101m_LIBVER= 18
# Setting/finding MySQL version we want.
.if exists(${LOCALBASE}/bin/mysql)
Modified: head/databases/Makefile
==============================================================================
--- head/databases/Makefile Sat Feb 13 18:18:10 2016 (r408821)
+++ head/databases/Makefile Sat Feb 13 19:02:11 2016 (r408822)
@@ -181,6 +181,8 @@
SUBDIR += mantis
SUBDIR += mariadb100-client
SUBDIR += mariadb100-server
+ SUBDIR += mariadb101-client
+ SUBDIR += mariadb101-server
SUBDIR += mariadb55-client
SUBDIR += mariadb55-server
SUBDIR += mdbtools
Modified: head/databases/mariadb101-client/Makefile
==============================================================================
--- head/databases/mariadb100-client/Makefile Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-client/Makefile Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,19 +1,18 @@
# $FreeBSD$
PORTNAME= mariadb
-PKGNAMESUFFIX= 100-client
+PKGNAMESUFFIX= 101-client
COMMENT= Multithreaded SQL database (client)
-LICENSE+= LGPL21
-
-MASTERDIR= ${.CURDIR}/../mariadb100-server
+MASTERDIR= ${.CURDIR}/../mariadb101-server
FILESDIR= ${.CURDIR}/files
PATCHDIR= ${.CURDIR}/files
PLIST= ${.CURDIR}/pkg-plist
-CMAKE_ARGS+= -DWITHOUT_SERVER=1
+CMAKE_ARGS+= -DWITHOUT_SERVER=1 -DWITH_WSREP=0
+INSTALL_TARGET= install
USE_LDCONFIG= ${PREFIX}/lib/mysql
@@ -21,5 +20,13 @@ CLIENT_ONLY= yes
post-install:
${RM} ${STAGEDIR}${PREFIX}/share/aclocal/mysql.m4
+ ${RM} -r ${STAGEDIR}${PREFIX}/share/pkgconfig
+. for b in mysql mysqladmin mysqlbinlog mysqlcheck mysqldump \
+ mysqlimport mysqlshow mysqlslap
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${b}
+. endfor
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mysql/libmysqlclient.so.18
+ # Fix https://mariadb.atlassian.net/browse/MDEV-9388
+ @${REINPLACE_CMD} 's/-l-pthread/-lpthread/' ${STAGEDIR}${PREFIX}/bin/mysql_config
.include "${MASTERDIR}/Makefile"
Modified: head/databases/mariadb101-client/files/patch-CMakeLists.txt
==============================================================================
--- head/databases/mariadb100-client/files/patch-CMakeLists.txt Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-client/files/patch-CMakeLists.txt Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,35 +1,24 @@
---- CMakeLists.txt.orig 2015-08-05 20:11:27.000000000 +0200
-+++ CMakeLists.txt 2015-08-07 12:05:52.895578945 +0200
-@@ -405,9 +405,9 @@ ADD_SUBDIRECTORY(client)
+--- CMakeLists.txt.orig 2015-12-23 15:33:29 UTC
++++ CMakeLists.txt
+@@ -382,7 +382,6 @@ ADD_SUBDIRECTORY(libmysql)
+ ADD_SUBDIRECTORY(client)
ADD_SUBDIRECTORY(extra)
ADD_SUBDIRECTORY(libservices)
- ADD_SUBDIRECTORY(scripts)
-ADD_SUBDIRECTORY(sql/share)
- ADD_SUBDIRECTORY(support-files)
-+IF(FALSE)
IF(NOT WITHOUT_SERVER)
ADD_SUBDIRECTORY(tests)
- ADD_SUBDIRECTORY(sql)
-@@ -425,6 +426,7 @@ IF(NOT WITHOUT_SERVER)
- ADD_SUBDIRECTORY(internal)
- ENDIF()
- ENDIF()
-+ENDIF()
-
- IF(UNIX)
- ADD_SUBDIRECTORY(man)
-@@ -480,6 +482,7 @@ ADD_CUSTOM_TARGET(INFO_BIN ALL
+@@ -461,6 +460,7 @@ ADD_CUSTOM_TARGET(INFO_BIN ALL
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
)
+IF(FALSE)
- INSTALL_DOCUMENTATION(README CREDITS COPYING COPYING.LESSER EXCEPTIONS-CLIENT
- COMPONENT Readme)
-
-@@ -490,6 +493,7 @@ INSTALL_DOCUMENTATION(README CREDITS COP
- IF(UNIX)
+ INSTALL_DOCUMENTATION(README CREDITS COPYING COPYING.LESSER COPYING.thirdparty
+ EXCEPTIONS-CLIENT COMPONENT Readme)
+ # MDEV-6526 these files are not installed anymore
+@@ -471,6 +471,7 @@ IF(UNIX)
INSTALL_DOCUMENTATION(Docs/INSTALL-BINARY COMPONENT Readme)
+ INSTALL_DOCUMENTATION(Docs/INSTALL-BINARY Docs/README-wsrep COMPONENT Readme)
ENDIF()
+ENDIF()
Modified: head/databases/mariadb101-client/files/patch-client_CMakeLists.txt
==============================================================================
--- head/databases/mariadb100-client/files/patch-client_CMakeLists.txt Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-client/files/patch-client_CMakeLists.txt Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,6 +1,6 @@
---- client/CMakeLists.txt.orig 2014-08-09 00:13:48.000000000 +0200
-+++ client/CMakeLists.txt 2014-09-05 22:40:26.210338712 +0200
-@@ -38,11 +38,12 @@
+--- client/CMakeLists.txt.orig 2015-12-23 15:33:29 UTC
++++ client/CMakeLists.txt
+@@ -38,11 +38,12 @@ IF(UNIX)
SET_TARGET_PROPERTIES(mysql PROPERTIES ENABLE_EXPORTS TRUE)
ENDIF(UNIX)
@@ -14,8 +14,8 @@
MYSQL_ADD_EXECUTABLE(mysqlcheck mysqlcheck.c)
TARGET_LINK_LIBRARIES(mysqlcheck mysqlclient)
-@@ -53,21 +54,25 @@
- MYSQL_ADD_EXECUTABLE(mysqlimport mysqlimport.c)
+@@ -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)
@@ -41,7 +41,7 @@
MYSQL_ADD_EXECUTABLE(mysqlslap mysqlslap.c)
SET_SOURCE_FILES_PROPERTIES(mysqlslap.c PROPERTIES COMPILE_FLAGS "-DTHREADS")
-@@ -79,10 +84,12 @@
+@@ -80,10 +85,12 @@ IF(WIN32)
ENDIF(WIN32)
# async_example is just a code example, do not install it.
Modified: head/databases/mariadb101-client/files/patch-cmake_jemalloc.cmake
==============================================================================
--- head/databases/mariadb100-client/files/patch-cmake_jemalloc.cmake Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-client/files/patch-cmake_jemalloc.cmake Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,28 +1,18 @@
-Upstreamed https://github.com/MariaDB/server/pull/139
+# Upstreamed https://github.com/MariaDB/server/pull/140
---- cmake/jemalloc.cmake.orig 2015-12-16 16:05:44 UTC
+--- cmake/jemalloc.cmake.orig 2015-12-23 15:33:29 UTC
+++ cmake/jemalloc.cmake
-@@ -20,11 +20,21 @@ MACRO (CHECK_JEMALLOC)
- SET(CMAKE_REQUIRED_LIBRARIES pthread dl m)
- SET(what bundled)
- ELSE()
-- SET(libname jemalloc)
-+ IF(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" AND
-+ CMAKE_SYSTEM_VERSION STRGREATER "10.0")
-+ SET(libname c)
-+ ELSE()
-+ SET(libname jemalloc)
-+ ENDIF()
- SET(what system)
- ENDIF()
+@@ -12,7 +12,12 @@ MACRO(JEMALLOC_TRY_STATIC)
+ ENDMACRO()
-- CHECK_LIBRARY_EXISTS(${libname} malloc_stats_print "" HAVE_JEMALLOC)
-+ IF(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" AND
-+ CMAKE_SYSTEM_VERSION STRGREATER "10.0")
-+ SET(HAVE_JEMALLOC ON)
-+ ELSE()
-+ CHECK_LIBRARY_EXISTS(${libname} malloc_stats_print "" HAVE_JEMALLOC)
-+ ENDIF()
- SET(CMAKE_REQUIRED_LIBRARIES)
-
- IF (HAVE_JEMALLOC)
+ MACRO(JEMALLOC_TRY_DYNAMIC)
+- SET(libname jemalloc)
++ IF(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" AND
++ CMAKE_SYSTEM_VERSION STRGREATER "10.0")
++ SET(libname c)
++ ELSE()
++ SET(libname jemalloc)
++ ENDIF()
+ SET(what system)
+ CHECK_LIBRARY_EXISTS(${libname} malloc_stats_print "" HAVE_DYNAMIC_JEMALLOC)
+ ENDMACRO()
Modified: head/databases/mariadb101-client/files/patch-extra_CMakeLists.txt
==============================================================================
--- head/databases/mariadb100-client/files/patch-extra_CMakeLists.txt Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-client/files/patch-extra_CMakeLists.txt Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,6 +1,6 @@
---- extra/CMakeLists.txt.orig 2015-01-25 16:21:40.000000000 +0100
-+++ extra/CMakeLists.txt 2015-01-29 20:20:56.846047266 +0100
-@@ -54,6 +54,7 @@
+--- extra/CMakeLists.txt.orig 2015-12-23 15:33:29 UTC
++++ extra/CMakeLists.txt
+@@ -46,6 +46,7 @@ ADD_CUSTOM_TARGET(GenError
DEPENDS
${CMAKE_BINARY_DIR}/include/mysqld_error.h.tmp)
@@ -8,26 +8,27 @@
MYSQL_ADD_EXECUTABLE(my_print_defaults my_print_defaults.c)
TARGET_LINK_LIBRARIES(my_print_defaults mysys)
-@@ -74,9 +75,12 @@
+@@ -88,18 +89,23 @@ IF(WITH_INNOBASE_STORAGE_ENGINE OR WITH_
+ )
+ ENDIF()
+
++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)
-+ENDIF()
MYSQL_ADD_EXECUTABLE(mysql_waitpid mysql_waitpid.c COMPONENT Client)
TARGET_LINK_LIBRARIES(mysql_waitpid mysys)
-@@ -97,7 +101,9 @@
- ../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()
-
Modified: head/databases/mariadb101-client/files/patch-include_CMakeLists.txt
==============================================================================
--- head/databases/mariadb100-client/files/patch-include_CMakeLists.txt Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-client/files/patch-include_CMakeLists.txt Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,6 +1,6 @@
---- include/CMakeLists.txt.orig 2012-11-28 17:49:47.000000000 +0200
-+++ include/CMakeLists.txt 2012-12-23 00:48:29.000000000 +0200
-@@ -58,13 +58,18 @@
+--- include/CMakeLists.txt.orig 2015-12-23 15:33:29 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)
Modified: head/databases/mariadb101-client/files/patch-include_my_compare.h
==============================================================================
--- head/databases/mariadb100-client/files/patch-include_my_compare.h Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-client/files/patch-include_my_compare.h Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,6 +1,6 @@
---- include/my_compare.h.orig 2012-12-17 03:52:37.000000000 +0200
-+++ include/my_compare.h 2012-12-17 03:53:40.000000000 +0200
-@@ -40,7 +40,7 @@
+--- include/my_compare.h.orig 2015-12-23 15:33:29 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.
*/
Modified: head/databases/mariadb101-client/files/patch-libmysql_CMakeLists.txt
==============================================================================
--- head/databases/mariadb100-client/files/patch-libmysql_CMakeLists.txt Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-client/files/patch-libmysql_CMakeLists.txt Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,6 +1,6 @@
---- libmysql/CMakeLists.txt.orig 2014-09-24 22:29:47 UTC
+--- libmysql/CMakeLists.txt.orig 2015-12-23 15:33:29 UTC
+++ libmysql/CMakeLists.txt
-@@ -437,6 +437,8 @@ IF(NOT DISABLE_SHARED)
+@@ -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}")
Modified: head/databases/mariadb101-client/files/patch-libservices_CMakeLists.txt
==============================================================================
--- head/databases/mariadb100-client/files/patch-libservices_CMakeLists.txt Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-client/files/patch-libservices_CMakeLists.txt Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,6 +1,6 @@
---- libservices/CMakeLists.txt.orig 2014-08-09 00:13:47.000000000 +0200
-+++ libservices/CMakeLists.txt 2014-09-05 22:29:05.110415834 +0200
-@@ -29,4 +29,6 @@
+--- libservices/CMakeLists.txt.orig 2015-12-23 15:33:29 UTC
++++ libservices/CMakeLists.txt
+@@ -34,4 +34,6 @@ SET(MYSQLSERVICES_SOURCES
logger_service.c)
ADD_CONVENIENCE_LIBRARY(mysqlservices ${MYSQLSERVICES_SOURCES})
Modified: head/databases/mariadb101-client/files/patch-man_CMakeLists.txt
==============================================================================
--- head/databases/mariadb100-client/files/patch-man_CMakeLists.txt Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-client/files/patch-man_CMakeLists.txt Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,6 +1,6 @@
---- man/CMakeLists.txt.orig 2012-12-22 21:30:12.000000000 +0200
-+++ man/CMakeLists.txt 2012-12-22 21:30:54.000000000 +0200
-@@ -30,9 +30,13 @@
+--- man/CMakeLists.txt.orig 2015-12-23 15:33:29 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)
Modified: head/databases/mariadb101-client/files/patch-mysys_my_default.c
==============================================================================
--- head/databases/mariadb100-client/files/patch-mysys_my_default.c Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-client/files/patch-mysys_my_default.c Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,6 +1,6 @@
---- mysys/my_default.c.orig 2014-08-09 00:13:39.000000000 +0200
-+++ mysys/my_default.c 2014-09-05 19:56:48.006019959 +0200
-@@ -90,7 +90,7 @@
+--- mysys/my_default.c.orig 2015-12-23 15:33:31 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) */
@@ -9,7 +9,7 @@
#define DEFAULT_DIRS_SIZE (MAX_DEFAULT_DIRS + 1) /* Terminate with NULL */
static const char **default_directories = NULL;
-@@ -785,7 +785,7 @@
+@@ -784,7 +784,7 @@ static int search_default_file_with_ext(
{
MY_STAT stat_info;
if (!my_stat(name,&stat_info,MYF(0)))
@@ -18,7 +18,7 @@
/*
Ignore world-writable regular files.
This is mainly done to protect us to not read a file created by
-@@ -803,6 +803,14 @@
+@@ -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 */
@@ -33,7 +33,7 @@
while (mysql_file_fgets(buff, sizeof(buff) - 1, fp))
{
line++;
-@@ -1067,7 +1075,8 @@
+@@ -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);
@@ -43,7 +43,7 @@
}
}
}
-@@ -1223,13 +1232,10 @@
+@@ -1222,13 +1231,10 @@ static const char **init_default_directo
#else
Modified: head/databases/mariadb101-client/files/patch-pcre_CMakeLists.txt
==============================================================================
--- head/databases/mariadb100-client/files/patch-pcre_CMakeLists.txt Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-client/files/patch-pcre_CMakeLists.txt Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,6 +1,6 @@
---- pcre/CMakeLists.txt.orig 2014-08-09 00:13:36.000000000 +0200
-+++ pcre/CMakeLists.txt 2014-09-05 20:08:49.090972949 +0200
-@@ -513,6 +513,8 @@
+--- pcre/CMakeLists.txt.orig 2015-12-23 15:33:31 UTC
++++ pcre/CMakeLists.txt
+@@ -508,6 +508,8 @@ IF(PCRE_SHOW_REPORT)
MESSAGE(STATUS "")
ENDIF(PCRE_SHOW_REPORT)
Modified: head/databases/mariadb101-client/files/patch-scripts_CMakeLists.txt
==============================================================================
--- head/databases/mariadb100-client/files/patch-scripts_CMakeLists.txt Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-client/files/patch-scripts_CMakeLists.txt Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,6 +1,6 @@
---- scripts/CMakeLists.txt.orig 2014-08-09 00:13:37.000000000 +0200
-+++ scripts/CMakeLists.txt 2014-09-05 22:33:01.060378167 +0200
-@@ -72,6 +72,7 @@
+--- scripts/CMakeLists.txt.orig 2015-12-23 15:33:31 UTC
++++ scripts/CMakeLists.txt
+@@ -73,6 +73,7 @@ IF(UNIX)
)
ENDIF()
@@ -8,7 +8,7 @@
INSTALL(FILES
${CMAKE_CURRENT_SOURCE_DIR}/mysql_system_tables.sql
${CMAKE_CURRENT_SOURCE_DIR}/mysql_system_tables_data.sql
-@@ -81,6 +82,7 @@
+@@ -84,6 +85,7 @@ INSTALL(FILES
${FIX_PRIVILEGES_SQL}
DESTINATION ${INSTALL_MYSQLSHAREDIR} COMPONENT Server
)
@@ -16,7 +16,7 @@
# TCMalloc hacks
IF(MALLOC_LIB)
-@@ -140,6 +142,7 @@
+@@ -136,6 +138,7 @@ ENDIF()
SET(HOSTNAME "hostname")
SET(MYSQLD_USER "mysql")
@@ -24,7 +24,7 @@
# Required for mysqlbug until autotools are deprecated, once done remove these
# and expand default cmake variables
SET(CC ${CMAKE_C_COMPILER})
-@@ -180,6 +183,7 @@
+@@ -170,6 +173,7 @@ INSTALL_SCRIPT(${CMAKE_CURRENT_BINARY_DI
DESTINATION ${INSTALL_BINDIR}
COMPONENT Server
)
@@ -32,7 +32,7 @@
ENDIF(UNIX)
-@@ -204,6 +208,7 @@
+@@ -195,6 +199,7 @@ ELSE()
SET(localstatedir ${MYSQL_DATADIR})
ENDIF()
@@ -40,7 +40,7 @@
IF(UNIX)
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/mysql_install_db.sh
${CMAKE_CURRENT_BINARY_DIR}/mysql_install_db ESCAPE_QUOTES @ONLY)
-@@ -219,6 +224,7 @@
+@@ -208,6 +213,7 @@ INSTALL_SCRIPT(
COMPONENT Server
)
ENDIF()
@@ -48,16 +48,7 @@
SET(prefix "${CMAKE_INSTALL_PREFIX}")
IF(INSTALL_SYSCONFDIR)
-@@ -281,6 +287,8 @@
- STRING(REGEX REPLACE "^lib" "" lib "${lib}")
- SET(${var} "${${var}}-l${lib} " )
- ENDIF()
-+ ELSEIF(lib STREQUAL "-pthread")
-+ SET(${var} "${${var}}-pthread " )
- ELSE()
- SET(${var} "${${var}}-l${lib} " )
- ENDIF()
-@@ -339,18 +347,8 @@
+@@ -286,18 +292,8 @@ ELSE()
SET(BIN_SCRIPTS
msql2mysql
mysql_config
@@ -73,6 +64,6 @@
- mysqldumpslow
- mysqld_multi
- mysqld_safe
+ ${WSREP_BINARIES}
+ ${SYSTEMD_SCRIPTS}
)
- FOREACH(file ${BIN_SCRIPTS})
- IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${file}.sh)
Modified: head/databases/mariadb101-client/files/patch-scripts_mysql_config.sh
==============================================================================
--- head/databases/mariadb100-client/files/patch-scripts_mysql_config.sh Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-client/files/patch-scripts_mysql_config.sh Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,14 +1,12 @@
---- scripts/mysql_config.sh.orig 2014-04-15 14:02:39.000000000 +0300
-+++ scripts/mysql_config.sh 2014-05-16 19:08:41.000000000 +0300
-@@ -108,8 +108,11 @@
- # We intentionally add a space to the beginning and end of lib strings, simplifies replace later
- libs=" $ldflags -L$pkglibdir @RPATH_OPTION@ -lmysqlclient @ZLIB_DEPS@ @NON_THREADED_LIBS@"
- libs="$libs @openssl_libs@ @STATIC_NSS_FLAGS@ "
+--- scripts/mysql_config.sh.orig 2016-01-14 20:12:38 UTC
++++ scripts/mysql_config.sh
+@@ -106,7 +106,9 @@ fi
+
+ # Create options
+ libs="-L$pkglibdir @RPATH_OPTION@ @LIBS_FOR_CLIENTS@"
+libs="$libs -L%%LOCALBASE%%/lib "
- libs_r=" $ldflags -L$pkglibdir @RPATH_OPTION@ -lmysqlclient_r @ZLIB_DEPS@ @CLIENT_LIBS@ @openssl_libs@ "
-+libs_r="$libs_r -L%%LOCALBASE%%/lib "
- embedded_libs=" $ldflags -L$pkglibdir @RPATH_OPTION@ -lmysqld @LIBDL@ @ZLIB_DEPS@ @LIBS@ @WRAPLIBS@ @openssl_libs@ "
+ embedded_libs="-L$pkglibdir @RPATH_OPTION@ @EMB_LIBS_FOR_CLIENTS@"
+embedded_libs="$embedded_libs -L%%LOCALBASE%%/lib "
- if [ -r "$pkglibdir/libmygcc.a" ]; then
- # When linking against the static library with a different version of GCC
+ include="-I$pkgincludedir"
+ if [ "$basedir" != "/usr" ]; then
Modified: head/databases/mariadb101-client/files/patch-sql_CMakeLists.txt
==============================================================================
--- head/databases/mariadb100-client/files/patch-sql_CMakeLists.txt Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-client/files/patch-sql_CMakeLists.txt Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,6 +1,6 @@
---- sql/CMakeLists.txt.orig 2014-09-05 22:49:59.808332000 +0200
-+++ sql/CMakeLists.txt 2014-09-05 22:50:18.768326206 +0200
-@@ -226,9 +226,9 @@
+--- sql/CMakeLists.txt.orig 2015-12-23 15:33:31 UTC
++++ sql/CMakeLists.txt
+@@ -275,9 +275,9 @@ RUN_BISON(
)
# Gen_lex_hash
Modified: head/databases/mariadb101-client/files/patch-support-files_CMakeLists.txt
==============================================================================
--- head/databases/mariadb100-client/files/patch-support-files_CMakeLists.txt Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-client/files/patch-support-files_CMakeLists.txt Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,11 +1,11 @@
---- support-files/CMakeLists.txt.orig 2014-06-13 13:36:52.080474738 +0300
-+++ support-files/CMakeLists.txt 2014-06-13 13:50:59.537282325 +0300
-@@ -41,15 +41,18 @@
+--- support-files/CMakeLists.txt.orig 2015-12-23 15:33:33 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)
+ 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}
@@ -16,33 +16,30 @@
IF(UNIX)
SET(prefix ${CMAKE_INSTALL_PREFIX})
+ IF(FALSE)
- FOREACH(script mysqld_multi.server mysql-log-rotate binary-configure)
+ 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 )
-@@ -67,8 +70,10 @@
+@@ -60,12 +63,14 @@ IF(UNIX)
INSTALL(FILES magic DESTINATION ${inst_location} COMPONENT SupportFiles)
- INSTALL(DIRECTORY RHEL4-SElinux/ DESTINATION ${inst_location}/SELinux/RHEL4 COMPONENT SupportFiles)
+ INSTALL(DIRECTORY policy DESTINATION ${inst_location} COMPONENT SupportFiles)
ENDIF()
+ ENDIF()
- INSTALL(FILES mysql.m4 DESTINATION ${INSTALL_SHAREDIR}/aclocal COMPONENT Development)
-+ IF(FALSE)
- CONFIGURE_FILE(MySQL-shared-compat.spec.sh ${CMAKE_CURRENT_BINARY_DIR}/MySQL-shared-compat.spec @ONLY)
- CONFIGURE_FILE(mysql.spec.sh ${CMAKE_CURRENT_BINARY_DIR}/mysql.spec @ONLY)
-
-@@ -92,6 +97,7 @@
- DESTINATION ${inst_location} COMPONENT SupportFiles
- PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ
- GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
-+
+ 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)
- IF (INSTALL_SYSCONFDIR)
- INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/mysql-log-rotate DESTINATION ${INSTALL_SYSCONFDIR}/logrotate.d
-@@ -101,6 +107,7 @@
- RENAME mysql COMPONENT SupportFiles
- PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ
- GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
-+ ENDIF()
+ INSTALL(FILES mysql.m4 DESTINATION ${INSTALL_SHAREDIR}/aclocal COMPONENT Development)
+-
++
++IF(FALSE)
+ SET(bindir ${INSTALL_BINDIRABS})
+ SET(sbindir ${INSTALL_SBINDIRABS})
+ SET(scriptdir ${INSTALL_SCRIPTDIRABS})
+@@ -115,6 +120,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)
Modified: head/databases/mariadb101-client/pkg-plist
==============================================================================
--- head/databases/mariadb100-client/pkg-plist Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-client/pkg-plist Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,8 +1,6 @@
bin/msql2mysql
bin/mysql
-bin/mysql_config
bin/mysql_find_rows
-bin/mysql_waitpid
bin/mysqlaccess
bin/mysqladmin
bin/mysqlbinlog
@@ -11,6 +9,7 @@ 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
@@ -54,7 +53,9 @@ 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
@@ -64,17 +65,21 @@ 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_my_plugin_log.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
Modified: head/databases/mariadb101-server/Makefile
==============================================================================
--- head/databases/mariadb100-server/Makefile Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-server/Makefile Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME?= mariadb
-PORTVERSION= 10.0.23
+PORTVERSION= 10.1.11
CATEGORIES= databases ipv6
MASTER_SITES= http://ftp.osuosl.org/pub/${SITESDIR}/ \
http://mirrors.supportex.net/${SITESDIR}/ \
@@ -11,7 +11,7 @@ MASTER_SITES= http://ftp.osuosl.org/pub/
http://mirror.de.gsnw.de:56431/${SITESDIR}/ \
http://mirror.layerjet.com/${SITESDIR}/ \
http://mirror.switch.ch/mirror/${SITESDIR}/
-PKGNAMESUFFIX?= 100-server
+PKGNAMESUFFIX?= 101-server
MAINTAINER= brnrd at FreeBSD.org
COMMENT?= Multithreaded SQL database (server)
@@ -21,21 +21,39 @@ LICENSE= GPLv2
SUB_FILES= pkg-message
PKGMESSAGE= ${WRKDIR}/pkg-message
-SLAVEDIRS= databases/mariadb100-client
-USES= bison:build cmake cpe execinfo gmake shebangfix
-USE_LDCONFIG= ${PREFIX}/lib/mysql ${PREFIX}/lib/mysql/plugin
+SLAVEDIRS= databases/mariadb101-client
+USES= bison:build cmake cpe execinfo shebangfix
+USE_LDCONFIG= ${PREFIX}/lib/mysql
SHEBANG_FILES= scripts/*.sh
SITESDIR= mariadb/mariadb-${PORTVERSION}/source
OPTIONS_DEFINE= FASTMTX
-OPTIONS_RADIO= SSL
-OPTIONS_RADIO_SSL= BUNDLED_SSL OPENSSL WITHOUT_SSL
-OPTIONS_DEFAULT+= OPENSSL
-NO_OPTIONS_SORT= yes
+OPTIONS_SINGLE= GSSAPI
+OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT
+OPTIONS_DEFAULT= GSSAPI_BASE
-BUNDLED_SSL_DESC= SSL/TLS support via (bundled) CyaSSL
FASTMTX_DESC= Replace mutexes with spinlocks
-WITHOUT_SSL_DESC= No SSL/TLS support
+
+.if !defined(CLIENT_ONLY)
+# MySQL-Server options
+OPTIONS_DEFINE+= MAXKEY
+OPTIONS_DEFAULT+= MAXKEY SPHINX SPIDER
+OPTIONS_GROUP= ENGINES
+OPTIONS_GROUP_ENGINES= INNOBASE MROONGA OQGRAPH SPHINX SPIDER TOKUDB
+
+ENGINES_DESC= Optional MariaDB storage engines
+INNOBASE_DESC= Build InnoDB engine next to XtraDB
+MAXKEY_DESC= Change max key length from 1000 to 4000
+MROONGA_DESC= Mroonga Full Text Search engine
+OQGRAPH_DESC= Open Query Graph Computation engine (Requires GCC)
+SPHINX_DESC= SphinxSE engine
+SPIDER_DESC= Partitioning and XA-transactions engine
+TOKUDB_DESC= Fractal tree index tree data structure engine
+.endif
+
+GSSAPI_BASE_USES= gssapi
+GSSAPI_HEIMDAL_USES= gssapi:heimdal
+GSSAPI_MIT_USES= gssapi:mit
CMAKE_ARGS+= -DINSTALL_DOCDIR="share/doc/mysql" \
-DINSTALL_DOCREADMEDIR="share/doc/mysql" \
@@ -53,8 +71,9 @@ CMAKE_ARGS+= -DINSTALL_DOCDIR="share/doc
-DINSTALL_SQLBENCHDIR= \
-DINSTALL_SUPPORTFILESDIR="share/mysql" \
-DWITH_UNIT_TESTS=0 \
- -DWITH_LIBEDIT=0 \
-DWITH_LIBWRAP=1 \
+ -DWITH_SSL=${OPENSSLBASE} \
+ -DKRB5_CONFIG=${KRB5CONFIG} \
-DEXECINFO_ROOT=${LOCALBASE} \
-DCOMPILATION_COMMENT="FreeBSD Ports"
@@ -65,29 +84,12 @@ DATADIR= ${PREFIX}/share/mysql
.endif
CONFLICTS_INSTALL= mariadb5*-${PKGNAMESUFFIX:C/^[0-9]*-//}-* \
- mariadb10[1-9]-${PKGNAMESUFFIX:C/^[0-9]*-//}-* \
+ mariadb10[02-9]-${PKGNAMESUFFIX:C/^[0-9]*-//}-* \
mysql[0-9]*-${PKGNAMESUFFIX:C/^[0-9]*-//}-* \
- percona[0-9]*-${PKGNAMESUFFIX:C/^[0-9]*-//}-* \
-
-.if !defined(CLIENT_ONLY)
-# MySQL-Server options
-USE_MYSQL= yes
-USE_LDCONFIG+= ${PREFIX}/lib/mysql/plugin
-OPTIONS_DEFINE+= INNODB MAXKEY MROONGA OQGRAPH
-OPTIONS_DEFAULT+= MAXKEY
-OPTIONS_SUB= yes
-
-INNODB_DESC= Build InnoDB engine next to XtraDB
-MAXKEY_DESC= Change max key length from 1000 to 4000
-MROONGA_DESC= Mroonga Full Text Search engine (gcc)
-OQGRAPH_DESC= Open Query Graph Computation engine (gcc)
-.endif
+ percona[0-9]*-${PKGNAMESUFFIX:C/^[0-9]*-//}-*
-BUNDLED_SSL_CMAKE_ON= -DWITH_SSL=bundled
+USE_OPENSSL= yes
FASTMTX_CMAKE_ON= -DWITH_FAST_MUTEXES=1
-OPENSSL_CMAKE_ON= -DWITH_SSL=yes
-OPENSSL_USE= OPENSSL=yes
-WITHOUT_SSL_CMAKE_ON= -DWITH_SSL=no
.if defined(CLIENT_ONLY)
# MySQL-Client part
@@ -95,7 +97,9 @@ USES+= readline
.else
# MySQL-Server part
USE_MYSQL= yes
-WANT_MYSQL_VER= 100m
+WANT_MYSQL_VER= 101m
+OPTIONS_SUB= yes
+USE_LDCONFIG+= ${PREFIX}/lib/mysql/plugin
USE_RC_SUBR= mysql-server
USERS= mysql
GROUPS= mysql
@@ -103,39 +107,50 @@ CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER="ON"
-DCMAKE_SKIP_BUILD_RPATH:BOOL=YES \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1
-INNODB_CMAKE_OFF= -DWITHOUT_INNOBASE=1
+.for ENGINE in ${OPTIONS_GROUP_ENGINES}
+${ENGINE}_CMAKE_OFF= -DWITHOUT_${ENGINE}=1
+.endfor
+
MAXKEY_EXTRA_PATCHES+= ${FILESDIR}/extra-patch-include_my__compare.h
-MROONGA_CMAKE_OFF= -DWITHOUT_MROONGA=1
-OQGRAPH_CMAKE_OFF= -DWITHOUT_OQGRAPH=1
OQGRAPH_LIB_DEPENDS= libboost_system.so:${PORTSDIR}/devel/boost-libs \
libJudy.so:${PORTSDIR}/devel/judy
# Currently OQGraph does not build using clang.
# See See https://mariadb.atlassian.net/browse/MDEV-8051.
-OQGRPAH_USE= gcc
+OQGRAPH_USE= gcc=yes
+TOKUDB_LIB_DEPENDS= libsnappy.so:${PORTSDIR}/archivers/snappy
post-install:
- # Remove programs to avoid conflict with mariadb100-client
- # These are "client" components, so there should be a switch that
- # prevents them from being installed but it's unknown right now
+# Remove programs to avoid conflict with mariadb101-client
+# These are "client" components, so there should be a switch that
+# prevents them from being installed but it's unknown right now
${RM} ${STAGEDIR}${PREFIX}/bin/msql2mysql \
${STAGEDIR}${PREFIX}/bin/mysql_config \
${STAGEDIR}${PREFIX}/bin/mysql_find_rows \
${STAGEDIR}${PREFIX}/bin/mysqlaccess
+ ${RM} -r ${STAGEDIR}/${PREFIX}/share/mysql/policy \
+ ${STAGEDIR}/${PREFIX}/share/pkgconfig
+# See https://mariadb.atlassian.net/browse/MDEV-9529
+ ${RM} ${STAGEDIR}/${PREFIX}/bin/maria_add_gis_sp.sql
+.endif # defined(CLIENT_ONLY)
+
+.include <bsd.port.options.mk>
+
+.if defined(WITH_OPENSSL_PORT) && ${PORT_OPTIONS:MGSSAPI_BASE}
+IGNORE= GSSAPI_BASE is not compatible with OpenSSL from ports. Use other GSSAPI options or OpenSSL from base system
.endif
.include <bsd.port.pre.mk>
+.if ${OPSYS} == DragonFly
+CMAKE_ARGS+= -DWITHOUT_TOKUDB
+.endif
+
.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1000012
CMAKE_ARGS+= -DWITH_JEMALLOC="system"
.else
CMAKE_ARGS+= -DWITH_JEMALLOC="no"
.endif
-# Server segfaults on i386 when built with clang >= 3.4
-.if ${ARCH} == 'i386' && ${OSVERSION} >= 1001000
-USE_GCC= yes
-.endif
-
post-patch:
@${REINPLACE_CMD} 's/*.1/${MAN1}/' ${WRKSRC}/man/CMakeLists.txt
@${REINPLACE_CMD} 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/mysys/my_default.c
@@ -143,7 +158,6 @@ post-patch:
.if ${OPSYS} == DragonFly
${CP} ${WRKSRC}/cmake/os/FreeBSD.cmake \
${WRKSRC}/cmake/os/DragonFly.cmake
- ${MV} ${WRKSRC}/storage/tokudb ${WRKSRC}/skip-tokudb
.endif
.include <bsd.port.post.mk>
Modified: head/databases/mariadb101-server/distinfo
==============================================================================
--- head/databases/mariadb100-server/distinfo Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-server/distinfo Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,2 +1,2 @@
-SHA256 (mariadb-10.0.23.tar.gz) = 156eed69892834be66736aebe0a17a76d5031fd1c2f481a82228ff33bb7ba274
-SIZE (mariadb-10.0.23.tar.gz) = 57394548
+SHA256 (mariadb-10.1.11.tar.gz) = cd32927370343b4f14bcc6073bca163623c27843ae7bc59c8c6a9ebeda0325ce
+SIZE (mariadb-10.1.11.tar.gz) = 55184229
Modified: head/databases/mariadb101-server/files/patch-CMakeLists.txt
==============================================================================
--- head/databases/mariadb100-server/files/patch-CMakeLists.txt Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-server/files/patch-CMakeLists.txt Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,16 +1,18 @@
---- CMakeLists.txt.orig 2015-08-05 18:11:27 UTC
+Fix up missing WITHOUT_DOCS, WITHOUT_CLIENT options
+
+--- CMakeLists.txt.orig 2015-10-15 15:43:35 UTC
+++ CMakeLists.txt
-@@ -480,6 +480,7 @@ ADD_CUSTOM_TARGET(INFO_BIN ALL
+@@ -452,6 +452,7 @@ ADD_CUSTOM_TARGET(INFO_BIN ALL
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
)
+IF(FALSE)
- INSTALL_DOCUMENTATION(README CREDITS COPYING COPYING.LESSER EXCEPTIONS-CLIENT
- COMPONENT Readme)
-
-@@ -490,6 +491,7 @@ INSTALL_DOCUMENTATION(README CREDITS COP
- IF(UNIX)
+ INSTALL_DOCUMENTATION(README CREDITS COPYING COPYING.LESSER COPYING.thirdparty
+ EXCEPTIONS-CLIENT COMPONENT Readme)
+ # MDEV-6526 these files are not installed anymore
+@@ -462,6 +463,7 @@ IF(UNIX)
INSTALL_DOCUMENTATION(Docs/INSTALL-BINARY COMPONENT Readme)
+ INSTALL_DOCUMENTATION(Docs/INSTALL-BINARY Docs/README-wsrep COMPONENT Readme)
ENDIF()
+ENDIF()
Modified: head/databases/mariadb101-server/files/patch-client_CMakeLists.txt
==============================================================================
--- head/databases/mariadb100-server/files/patch-client_CMakeLists.txt Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-server/files/patch-client_CMakeLists.txt Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,4 +1,6 @@
---- client/CMakeLists.txt.orig 2015-06-17 14:54:11 UTC
+Fix up missing WITHOUT_DOCS, WITHOUT_CLIENT options
+
+--- client/CMakeLists.txt.orig 2015-10-15 15:43:35 UTC
+++ client/CMakeLists.txt
@@ -30,6 +30,7 @@ INCLUDE_DIRECTORIES(
COPY_OPENSSL_DLLS(copy_openssl_client)
@@ -24,9 +26,9 @@
MYSQL_ADD_EXECUTABLE(mysqlcheck mysqlcheck.c)
TARGET_LINK_LIBRARIES(mysqlcheck mysqlclient)
-@@ -52,17 +55,21 @@ TARGET_LINK_LIBRARIES(mysqldump mysqlcli
-
+@@ -53,17 +56,21 @@ TARGET_LINK_LIBRARIES(mysqldump mysqlcli
MYSQL_ADD_EXECUTABLE(mysqlimport mysqlimport.c)
+ SET_SOURCE_FILES_PROPERTIES(mysqlimport.c PROPERTIES COMPILE_FLAGS "-DTHREADS")
TARGET_LINK_LIBRARIES(mysqlimport mysqlclient)
+ENDIF()
@@ -46,7 +48,7 @@
MYSQL_ADD_EXECUTABLE(mysqlbinlog mysqlbinlog.cc)
TARGET_LINK_LIBRARIES(mysqlbinlog mysqlclient)
-@@ -72,17 +79,20 @@ TARGET_LINK_LIBRARIES(mysqladmin mysqlcl
+@@ -73,17 +80,20 @@ TARGET_LINK_LIBRARIES(mysqladmin mysqlcl
MYSQL_ADD_EXECUTABLE(mysqlslap mysqlslap.c)
SET_SOURCE_FILES_PROPERTIES(mysqlslap.c PROPERTIES COMPILE_FLAGS "-DTHREADS")
TARGET_LINK_LIBRARIES(mysqlslap mysqlclient)
Modified: head/databases/mariadb101-server/files/patch-cmake_jemalloc.cmake
==============================================================================
--- head/databases/mariadb100-server/files/patch-cmake_jemalloc.cmake Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-server/files/patch-cmake_jemalloc.cmake Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,28 +1,24 @@
-Upstreamed https://github.com/MariaDB/server/pull/139
+Fix jemalloc detection on FreeBSD 10.x
+Upstream https://github.com/MariaDB/server/pull/140
---- cmake/jemalloc.cmake.orig 2015-12-16 16:05:44 UTC
+--- cmake/jemalloc.cmake.orig 2015-12-23 15:33:29 UTC
+++ cmake/jemalloc.cmake
-@@ -20,11 +20,21 @@ MACRO (CHECK_JEMALLOC)
- SET(CMAKE_REQUIRED_LIBRARIES pthread dl m)
- SET(what bundled)
- ELSE()
-- SET(libname jemalloc)
-+ IF(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" AND
-+ CMAKE_SYSTEM_VERSION STRGREATER "10.0")
-+ SET(libname c)
-+ ELSE()
-+ SET(libname jemalloc)
-+ ENDIF()
- SET(what system)
- ENDIF()
+@@ -12,9 +12,16 @@ MACRO(JEMALLOC_TRY_STATIC)
+ ENDMACRO()
-- CHECK_LIBRARY_EXISTS(${libname} malloc_stats_print "" HAVE_JEMALLOC)
-+ IF(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" AND
+ MACRO(JEMALLOC_TRY_DYNAMIC)
+- SET(libname jemalloc)
+ SET(what system)
+- CHECK_LIBRARY_EXISTS(${libname} malloc_stats_print "" HAVE_DYNAMIC_JEMALLOC)
++ IF (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" AND
+ CMAKE_SYSTEM_VERSION STRGREATER "10.0")
-+ SET(HAVE_JEMALLOC ON)
-+ ELSE()
-+ CHECK_LIBRARY_EXISTS(${libname} malloc_stats_print "" HAVE_JEMALLOC)
-+ ENDIF()
- SET(CMAKE_REQUIRED_LIBRARIES)
++ # Since FreeBSD 10.0 jemalloc is in base libc
++ SET(libname c)
++ SET(HAVE_DYNAMIC_JEMALLOC ON)
++ ELSE()
++ SET(libname jemalloc)
++ CHECK_LIBRARY_EXISTS(${libname} malloc_stats_print "" HAVE_DYNAMIC_JEMALLOC)
++ ENDIF()
+ ENDMACRO()
- IF (HAVE_JEMALLOC)
+ MACRO (CHECK_JEMALLOC)
Modified: head/databases/mariadb101-server/files/patch-extra_CMakeLists.txt
==============================================================================
--- head/databases/mariadb100-server/files/patch-extra_CMakeLists.txt Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-server/files/patch-extra_CMakeLists.txt Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,6 +1,8 @@
---- extra/CMakeLists.txt.orig 2015-06-17 14:54:11 UTC
+Fix up missing WITHOUT_DOCS, WITHOUT_CLIENT options
+
+--- extra/CMakeLists.txt.orig 2015-10-15 15:43:36 UTC
+++ extra/CMakeLists.txt
-@@ -78,9 +78,11 @@ IF(UNIX)
+@@ -91,6 +91,8 @@ IF(UNIX)
MYSQL_ADD_EXECUTABLE(resolve_stack_dump resolve_stack_dump.c)
TARGET_LINK_LIBRARIES(resolve_stack_dump mysys)
@@ -9,6 +11,3 @@
TARGET_LINK_LIBRARIES(mysql_waitpid mysys)
ENDIF()
+ENDIF()
-
-
- # Add path to the InnoDB headers
Modified: head/databases/mariadb101-server/files/patch-extra_yassl_taocrypt_src_integer.cpp
==============================================================================
--- head/databases/mariadb100-server/files/patch-extra_yassl_taocrypt_src_integer.cpp Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-server/files/patch-extra_yassl_taocrypt_src_integer.cpp Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,11 +1 @@
---- extra/yassl/taocrypt/src/integer.cpp.orig 2015-06-17 14:54:11 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;
+# Intentionally empty
Modified: head/databases/mariadb101-server/files/patch-include_CMakeLists.txt
==============================================================================
--- head/databases/mariadb100-server/files/patch-include_CMakeLists.txt Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-server/files/patch-include_CMakeLists.txt Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,4 +1,6 @@
---- include/CMakeLists.txt.orig 2015-06-17 14:54:11 UTC
+Fix up missing WITHOUT_DOCS, WITHOUT_CLIENT options
+
+--- include/CMakeLists.txt.orig 2015-10-15 15:43:36 UTC
+++ include/CMakeLists.txt
@@ -62,17 +62,21 @@ SET(HEADERS
handler_ername.h
Modified: head/databases/mariadb101-server/files/patch-libmysql_CMakeLists.txt
==============================================================================
--- head/databases/mariadb100-server/files/patch-libmysql_CMakeLists.txt Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-server/files/patch-libmysql_CMakeLists.txt Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,4 +1,6 @@
---- libmysql/CMakeLists.txt.orig 2015-06-17 14:54:11 UTC
+Fix up missing WITHOUT_DOCS, WITHOUT_CLIENT options
+
+--- libmysql/CMakeLists.txt.orig 2015-10-15 15:43:37 UTC
+++ libmysql/CMakeLists.txt
@@ -410,7 +410,7 @@ SET(LIBS clientlib dbug strings vio mysy
Modified: head/databases/mariadb101-server/files/patch-libservices_CMakeLists.txt
==============================================================================
--- head/databases/mariadb100-server/files/patch-libservices_CMakeLists.txt Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-server/files/patch-libservices_CMakeLists.txt Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,6 +1,8 @@
---- libservices/CMakeLists.txt.orig 2015-06-17 14:54:11 UTC
+Fix up missing WITHOUT_DOCS, WITHOUT_CLIENT options
+
+--- libservices/CMakeLists.txt.orig 2015-10-15 15:43:37 UTC
+++ libservices/CMakeLists.txt
-@@ -29,4 +29,6 @@ SET(MYSQLSERVICES_SOURCES
+@@ -34,4 +34,6 @@ SET(MYSQLSERVICES_SOURCES
logger_service.c)
ADD_CONVENIENCE_LIBRARY(mysqlservices ${MYSQLSERVICES_SOURCES})
Modified: head/databases/mariadb101-server/files/patch-man_CMakeLists.txt
==============================================================================
--- head/databases/mariadb100-server/files/patch-man_CMakeLists.txt Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-server/files/patch-man_CMakeLists.txt Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,4 +1,6 @@
---- man/CMakeLists.txt.orig 2015-06-17 14:54:11 UTC
+Fix up missing WITHOUT_DOCS, WITHOUT_CLIENT options
+
+--- man/CMakeLists.txt.orig 2015-10-15 15:43:37 UTC
+++ man/CMakeLists.txt
@@ -34,7 +34,8 @@ SET(MAN1_TEST mysql-stress-test.pl.1 mys
Modified: head/databases/mariadb101-server/files/patch-mysys_my__default.c
==============================================================================
--- head/databases/mariadb100-server/files/patch-mysys_my__default.c Sat Feb 13 11:35:31 2016 (r408786)
+++ head/databases/mariadb101-server/files/patch-mysys_my__default.c Sat Feb 13 19:02:11 2016 (r408822)
@@ -1,4 +1,6 @@
---- mysys/my_default.c.orig 2015-06-17 14:54:12 UTC
+Obey hier(7)
+
+--- 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
@@ -9,7 +11,7 @@
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-ports-all
mailing list