From owner-svn-ports-head@FreeBSD.ORG Thu Feb 14 15:04:10 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id A1365AA0; Thu, 14 Feb 2013 15:04:10 +0000 (UTC) (envelope-from ale@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 758739D4; Thu, 14 Feb 2013 15:04:10 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id r1EF4AEl051752; Thu, 14 Feb 2013 15:04:10 GMT (envelope-from ale@svn.freebsd.org) Received: (from ale@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id r1EF46rh051715; Thu, 14 Feb 2013 15:04:06 GMT (envelope-from ale@svn.freebsd.org) Message-Id: <201302141504.r1EF46rh051715@svn.freebsd.org> From: Alex Dupre Date: Thu, 14 Feb 2013 15:04:06 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r312234 - in head: Mk databases databases/mysql56-client databases/mysql56-client/files databases/mysql56-server databases/mysql56-server/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Feb 2013 15:04:10 -0000 Author: ale Date: Thu Feb 14 15:04:05 2013 New Revision: 312234 URL: http://svnweb.freebsd.org/changeset/ports/312234 Log: Add MySQL 5.6. Added: head/databases/mysql56-client/ - copied from r311776, head/databases/mysql55-client/ head/databases/mysql56-client/files/patch-cmake_readline.cmake (contents, props changed) head/databases/mysql56-client/files/patch-mysys_ssl_my_default.cc - copied, changed from r311776, head/databases/mysql55-client/files/patch-mysys_default.c head/databases/mysql56-server/ - copied from r311776, head/databases/mysql55-server/ head/databases/mysql56-server/files/patch-mysys_ssl_my_default.cc - copied, changed from r311776, head/databases/mysql55-server/files/patch-mysys_default.c head/databases/mysql56-server/files/patch-sql_mysqld.cc (contents, props changed) Deleted: head/databases/mysql56-client/files/patch-include_CMakeLists.txt head/databases/mysql56-client/files/patch-mysys_default.c head/databases/mysql56-server/files/patch-mysys_default.c Modified: head/Mk/bsd.database.mk head/databases/Makefile head/databases/mysql56-client/Makefile head/databases/mysql56-client/files/patch-CMakeLists.txt head/databases/mysql56-client/files/patch-client_CMakeLists.txt head/databases/mysql56-client/files/patch-extra_CMakeLists.txt head/databases/mysql56-client/files/patch-scripts_CMakeLists.txt head/databases/mysql56-client/files/patch-support-files_CMakeLists.txt head/databases/mysql56-client/pkg-plist head/databases/mysql56-server/Makefile head/databases/mysql56-server/distinfo head/databases/mysql56-server/files/patch-CMakeLists.txt head/databases/mysql56-server/files/patch-client_CMakeLists.txt head/databases/mysql56-server/files/patch-extra_CMakeLists.txt head/databases/mysql56-server/files/patch-include_CMakeLists.txt head/databases/mysql56-server/files/patch-scripts_CMakeLists.txt head/databases/mysql56-server/pkg-message head/databases/mysql56-server/pkg-plist Modified: head/Mk/bsd.database.mk ============================================================================== --- head/Mk/bsd.database.mk Thu Feb 14 14:55:05 2013 (r312233) +++ head/Mk/bsd.database.mk Thu Feb 14 15:04:05 2013 (r312234) @@ -112,6 +112,7 @@ MYSQL53m_LIBVER= 16 MYSQL55_LIBVER= 18 MYSQL55m_LIBVER= 18 MYSQL55p_LIBVER= 18 +MYSQL56_LIBVER= 18 MYSQL56p_LIBVER= 18 # Setting/finding MySQL version we want. Modified: head/databases/Makefile ============================================================================== --- head/databases/Makefile Thu Feb 14 14:55:05 2013 (r312233) +++ head/databases/Makefile Thu Feb 14 15:04:05 2013 (r312234) @@ -237,6 +237,8 @@ SUBDIR += mysql51-server SUBDIR += mysql55-client SUBDIR += mysql55-server + SUBDIR += mysql56-client + SUBDIR += mysql56-server SUBDIR += mysqlard SUBDIR += mysqlbackup SUBDIR += mysqlcppapi Modified: head/databases/mysql56-client/Makefile ============================================================================== --- head/databases/mysql55-client/Makefile Wed Feb 6 15:42:16 2013 (r311776) +++ head/databases/mysql56-client/Makefile Thu Feb 14 15:04:05 2013 (r312234) @@ -1,30 +1,26 @@ -# New ports collection makefile for: MySQL-client -# Date created: 28 Jan 2006 -# Whom: Alex Dupre -# +# Created by: Alex Dupre # $FreeBSD$ -# PORTNAME= mysql PKGNAMESUFFIX= -client COMMENT= Multithreaded SQL database (client) -MASTERDIR= ${.CURDIR}/../mysql55-server +MASTERDIR= ${.CURDIR}/../mysql56-server PKGMESSAGE= mustnotexist PATCHDIR= ${.CURDIR}/files PLIST= ${.CURDIR}/pkg-plist -LATEST_LINK= mysql55-client +LATEST_LINK= mysql56-client -CONFLICTS_INSTALL= mysql-client-[34].* mysql-client-5.[0-46-9].* mariadb-client-5.* percona-client-5.* +CONFLICTS_INSTALL= mysql-client-[34].* mysql-client-5.[0-57-9].* mariadb-client-5.* percona-client-5.* CMAKE_ARGS+= -DWITHOUT_SERVER=1 USE_LDCONFIG= ${PREFIX}/lib/mysql -MAN1= comp_err.1 msql2mysql.1 mysql.1 mysql_config.1 mysql_find_rows.1 \ +MAN1= comp_err.1 msql2mysql.1 mysql.1 mysql_config.1 mysql_config_editor.1 mysql_find_rows.1 \ mysql_waitpid.1 mysqlaccess.1 mysqladmin.1 mysqlbinlog.1 \ mysqlcheck.1 mysqldump.1 mysqlimport.1 mysqlshow.1 mysqlslap.1 Modified: head/databases/mysql56-client/files/patch-CMakeLists.txt ============================================================================== --- head/databases/mysql55-client/files/patch-CMakeLists.txt Wed Feb 6 15:42:16 2013 (r311776) +++ head/databases/mysql56-client/files/patch-CMakeLists.txt Thu Feb 14 15:04:05 2013 (r312234) @@ -1,6 +1,6 @@ ---- CMakeLists.txt.orig 2012-12-10 07:16:24.000000000 +0100 -+++ CMakeLists.txt 2012-12-21 22:33:41.000000000 +0100 -@@ -305,31 +305,11 @@ +--- CMakeLists.txt.orig 2013-01-22 17:54:49.000000000 +0100 ++++ CMakeLists.txt 2013-02-13 14:18:37.000000000 +0100 +@@ -378,31 +378,11 @@ ENDIF() ADD_SUBDIRECTORY(extra) @@ -37,7 +37,15 @@ INCLUDE(cmake/abi_check.cmake) INCLUDE(cmake/tags.cmake) -@@ -373,11 +353,11 @@ +@@ -439,7 +419,6 @@ + SET(CPACK_GENERATOR "TGZ") + ENDIF() + ADD_SUBDIRECTORY(packaging/WiX) +-ADD_SUBDIRECTORY(packaging/solaris) + + # Create a single package with "make package" + # (see http://public.kitware.com/Bug/view.php?id=11452) +@@ -447,11 +426,11 @@ INCLUDE(CPack) IF(UNIX) @@ -50,7 +58,7 @@ IF(NOT INSTALL_LAYOUT MATCHES "RPM") INSTALL(FILES COPYING LICENSE.mysql DESTINATION ${INSTALL_DOCREADMEDIR} -@@ -403,3 +383,4 @@ +@@ -477,3 +456,4 @@ PATTERN "sp-imp-spec.txt" EXCLUDE ) ENDIF() Modified: head/databases/mysql56-client/files/patch-client_CMakeLists.txt ============================================================================== --- head/databases/mysql55-client/files/patch-client_CMakeLists.txt Wed Feb 6 15:42:16 2013 (r311776) +++ head/databases/mysql56-client/files/patch-client_CMakeLists.txt Thu Feb 14 15:04:05 2013 (r312234) @@ -1,6 +1,6 @@ ---- client/CMakeLists.txt.orig 2011-09-09 17:56:40.000000000 +0200 -+++ client/CMakeLists.txt 2011-10-07 11:08:18.000000000 +0200 -@@ -33,9 +33,11 @@ +--- client/CMakeLists.txt.orig 2013-01-22 17:54:50.000000000 +0100 ++++ client/CMakeLists.txt 2013-02-13 10:36:50.000000000 +0100 +@@ -39,9 +39,11 @@ TARGET_LINK_LIBRARIES(mysql ${READLINE_LIBRARY}) ENDIF(UNIX) @@ -12,7 +12,7 @@ MYSQL_ADD_EXECUTABLE(mysqlcheck mysqlcheck.c) -@@ -47,15 +49,19 @@ +@@ -53,15 +55,19 @@ MYSQL_ADD_EXECUTABLE(mysqlimport mysqlimport.c) TARGET_LINK_LIBRARIES(mysqlimport mysqlclient) @@ -32,12 +32,12 @@ MYSQL_ADD_EXECUTABLE(mysqlbinlog mysqlbinlog.cc) TARGET_LINK_LIBRARIES(mysqlbinlog mysqlclient) -@@ -72,7 +78,7 @@ - MYSQL_ADD_EXECUTABLE(echo echo.c) +@@ -82,8 +88,6 @@ ENDIF(WIN32) --SET_TARGET_PROPERTIES (mysqlcheck mysqldump mysqlimport mysql_upgrade mysqlshow mysqlslap mysql_plugin -+SET_TARGET_PROPERTIES (mysqlcheck mysqldump mysqlimport mysqlshow mysqlslap - PROPERTIES HAS_CXX TRUE) - - ADD_DEFINITIONS(-DHAVE_DLOPEN) + SET_TARGET_PROPERTIES ( +- mysql_plugin +- mysql_upgrade + mysqlcheck + mysqldump + mysqlimport Added: head/databases/mysql56-client/files/patch-cmake_readline.cmake ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/databases/mysql56-client/files/patch-cmake_readline.cmake Thu Feb 14 15:04:05 2013 (r312234) @@ -0,0 +1,11 @@ +--- cmake/readline.cmake.orig 2013-02-13 11:49:33.000000000 +0100 ++++ cmake/readline.cmake 2013-02-13 11:49:56.000000000 +0100 +@@ -192,7 +192,7 @@ + IF(WITH_LIBEDIT) + MYSQL_USE_BUNDLED_LIBEDIT() + ELSE() +- FIND_SYSTEM_LIBEDIT(edit) ++ FIND_SYSTEM_LIBEDIT(readline) + IF(NOT_LIBEDIT_FOUND) + MESSAGE(FATAL_ERROR "Cannot find system libedit libraries.Use WITH_LIBEDIT") + ENDIF() Modified: head/databases/mysql56-client/files/patch-extra_CMakeLists.txt ============================================================================== --- head/databases/mysql55-client/files/patch-extra_CMakeLists.txt Wed Feb 6 15:42:16 2013 (r311776) +++ head/databases/mysql56-client/files/patch-extra_CMakeLists.txt Thu Feb 14 15:04:05 2013 (r312234) @@ -1,25 +1,25 @@ ---- extra/CMakeLists.txt.orig 2010-12-03 18:58:24.000000000 +0100 -+++ extra/CMakeLists.txt 2010-12-23 14:45:36.000000000 +0100 -@@ -50,6 +50,7 @@ - ${PROJECT_BINARY_DIR}/sql/share/english/errmsg.sys - ${PROJECT_SOURCE_DIR}/sql/share/errmsg-utf8.txt) +--- extra/CMakeLists.txt.orig 2013-01-22 17:54:50.000000000 +0100 ++++ extra/CMakeLists.txt 2013-02-13 11:02:40.000000000 +0100 +@@ -60,6 +60,7 @@ + ENDIF() + +IF(FALSE) MYSQL_ADD_EXECUTABLE(my_print_defaults my_print_defaults.c) - TARGET_LINK_LIBRARIES(my_print_defaults mysys) - -@@ -69,11 +70,14 @@ - - MYSQL_ADD_EXECUTABLE(replace replace.c) - TARGET_LINK_LIBRARIES(replace mysys) + TARGET_LINK_LIBRARIES(my_print_defaults mysys mysys_ssl) + SET_TARGET_PROPERTIES(my_print_defaults PROPERTIES LINKER_LANGUAGE CXX) +@@ -96,11 +97,14 @@ + MYSQL_ADD_EXECUTABLE(innochecksum innochecksum.cc ${INNOBASE_SOURCES}) + TARGET_LINK_LIBRARIES(innochecksum mysys mysys_ssl) + ENDIF() +ENDIF() + IF(UNIX) +IF(FALSE) - MYSQL_ADD_EXECUTABLE(innochecksum innochecksum.c) - MYSQL_ADD_EXECUTABLE(resolve_stack_dump resolve_stack_dump.c) - TARGET_LINK_LIBRARIES(resolve_stack_dump mysys) + TARGET_LINK_LIBRARIES(resolve_stack_dump mysys mysys_ssl) + SET_TARGET_PROPERTIES(resolve_stack_dump PROPERTIES LINKER_LANGUAGE CXX) +ENDIF() MYSQL_ADD_EXECUTABLE(mysql_waitpid mysql_waitpid.c) - TARGET_LINK_LIBRARIES(mysql_waitpid mysys) + TARGET_LINK_LIBRARIES(mysql_waitpid mysys mysys_ssl) Copied and modified: head/databases/mysql56-client/files/patch-mysys_ssl_my_default.cc (from r311776, head/databases/mysql55-client/files/patch-mysys_default.c) ============================================================================== --- head/databases/mysql55-client/files/patch-mysys_default.c Wed Feb 6 15:42:16 2013 (r311776, copy source) +++ head/databases/mysql56-client/files/patch-mysys_ssl_my_default.cc Thu Feb 14 15:04:05 2013 (r312234) @@ -1,6 +1,6 @@ ---- mysys/default.c.orig 2010-11-02 23:01:13.000000000 +0100 -+++ mysys/default.c 2010-11-10 16:39:51.000000000 +0100 -@@ -70,7 +70,7 @@ +--- mysys_ssl/my_default.cc.orig 2013-01-22 17:54:49.000000000 +0100 ++++ mysys_ssl/my_default.cc 2013-02-13 11:08:15.000000000 +0100 +@@ -119,7 +119,7 @@ /* Which directories are searched for options (and in which order) */ @@ -9,16 +9,7 @@ #define DEFAULT_DIRS_SIZE (MAX_DEFAULT_DIRS + 1) /* Terminate with NULL */ static const char **default_directories = NULL; -@@ -711,7 +711,7 @@ - { - 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 -@@ -1153,7 +1153,10 @@ +@@ -1395,7 +1395,10 @@ #if defined(DEFAULT_SYSCONFDIR) if (DEFAULT_SYSCONFDIR[0]) @@ -29,3 +20,12 @@ #endif /* DEFAULT_SYSCONFDIR */ #endif +@@ -1466,7 +1469,7 @@ + MY_STAT stat_info; + + if (!my_stat(file_name,&stat_info,MYF(0))) +- return 1; ++ return 0; + /* + Ignore .mylogin.cnf file if not exclusively readable/writable + by current user. Modified: head/databases/mysql56-client/files/patch-scripts_CMakeLists.txt ============================================================================== --- head/databases/mysql55-client/files/patch-scripts_CMakeLists.txt Wed Feb 6 15:42:16 2013 (r311776) +++ head/databases/mysql56-client/files/patch-scripts_CMakeLists.txt Thu Feb 14 15:04:05 2013 (r312234) @@ -1,5 +1,5 @@ ---- scripts/CMakeLists.txt.orig 2010-12-03 18:58:26.000000000 +0100 -+++ scripts/CMakeLists.txt 2011-01-11 20:18:07.000000000 +0100 +--- scripts/CMakeLists.txt.orig 2013-01-22 17:54:49.000000000 +0100 ++++ scripts/CMakeLists.txt 2013-02-13 14:14:11.000000000 +0100 @@ -71,6 +71,7 @@ ) ENDIF() @@ -8,7 +8,7 @@ INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/mysql_system_tables.sql ${CMAKE_CURRENT_SOURCE_DIR}/mysql_system_tables_data.sql -@@ -79,6 +80,7 @@ +@@ -80,6 +81,7 @@ ${FIX_PRIVILEGES_SQL} DESTINATION ${INSTALL_MYSQLSHAREDIR} COMPONENT Server ) @@ -16,7 +16,7 @@ # TCMalloc hacks IF(MALLOC_LIB) -@@ -138,6 +140,7 @@ +@@ -139,6 +141,7 @@ 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}) -@@ -174,6 +177,7 @@ +@@ -175,6 +178,7 @@ DESTINATION ${INSTALL_BINDIR} COMPONENT Server ) @@ -32,15 +32,15 @@ ENDIF(UNIX) -@@ -198,6 +202,7 @@ +@@ -199,6 +203,7 @@ SET(localstatedir ${MYSQL_DATADIR}) ENDIF() -+IF() ++IF(FALSE) IF(UNIX) - CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/mysql_install_db.sh - ${CMAKE_CURRENT_BINARY_DIR}/mysql_install_db ESCAPE_QUOTES @ONLY) -@@ -215,6 +220,7 @@ + SET(EXT) + ELSE() +@@ -213,6 +218,7 @@ DESTINATION ${DEST} COMPONENT Server ) @@ -48,7 +48,7 @@ SET(prefix "${CMAKE_INSTALL_PREFIX}") -@@ -266,6 +272,8 @@ +@@ -264,6 +270,8 @@ GET_FILENAME_COMPONENT(lib "${lib}" NAME_WE) STRING(REGEX REPLACE "^lib" "" lib "${lib}") SET(${var} "${${var}}-l${lib} " ) @@ -57,13 +57,12 @@ ELSE() SET(${var} "${${var}}-l${lib} " ) ENDIF() -@@ -318,18 +326,9 @@ +@@ -316,17 +324,9 @@ SET(BIN_SCRIPTS msql2mysql mysql_config - mysql_fix_extensions - mysql_setpermission -- mysql_secure_installation - mysql_zap mysqlaccess mysqlaccess.conf @@ -76,3 +75,19 @@ ) FOREACH(file ${BIN_SCRIPTS}) IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${file}.sh) +@@ -350,6 +350,7 @@ + ) + ENDFOREACH() + ++IF(FALSE) + # Input files with pl.in extension - drop the extension completely + SET(PLIN_FILES mysql_secure_installation) + FOREACH(file ${PLIN_FILES}) +@@ -362,6 +363,7 @@ + INSTALL_SCRIPT(${CMAKE_CURRENT_BINARY_DIR}/${file} COMPONENT ${${file}_COMPONENT}) + ENDFOREACH() + ENDIF() ++ENDIF() + + # Install libgcc as mylibgcc.a + IF(CMAKE_COMPILER_IS_GNUCXX AND CMAKE_CXX_FLAGS MATCHES "-static") Modified: head/databases/mysql56-client/files/patch-support-files_CMakeLists.txt ============================================================================== --- head/databases/mysql55-client/files/patch-support-files_CMakeLists.txt Wed Feb 6 15:42:16 2013 (r311776) +++ head/databases/mysql56-client/files/patch-support-files_CMakeLists.txt Thu Feb 14 15:04:05 2013 (r312234) @@ -1,25 +1,24 @@ ---- support-files/CMakeLists.txt.orig 2011-01-19 23:37:09.000000000 +0100 -+++ support-files/CMakeLists.txt 2011-02-07 22:52:05.238344276 +0100 -@@ -40,15 +40,18 @@ +--- support-files/CMakeLists.txt.orig 2013-01-22 17:54:50.000000000 +0100 ++++ support-files/CMakeLists.txt 2013-02-13 11:13:32.000000000 +0100 +@@ -44,14 +44,17 @@ SET(inst_location ${INSTALL_SUPPORTFILESDIR}) ENDIF() +IF(FALSE) - FOREACH(inifile my-huge my-innodb-heavy-4G my-large my-medium my-small) - 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() + SET(inifile my-default) + 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) +ENDIF() IF(UNIX) SET(prefix ${CMAKE_INSTALL_PREFIX}) +IF(FALSE) - FOREACH(script mysqld_multi.server mysql-log-rotate binary-configure - config.medium.ini config.small.ini config.huge.ini ndb-config-2-node.ini) + FOREACH(script mysqld_multi.server mysql-log-rotate binary-configure) CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${script}.sh -@@ -66,8 +69,10 @@ + ${CMAKE_CURRENT_BINARY_DIR}/${script} @ONLY ) +@@ -68,8 +71,10 @@ IF(INSTALL_SUPPORTFILESDIR) INSTALL(FILES magic DESTINATION ${inst_location} COMPONENT SupportFiles) ENDIF() @@ -29,8 +28,8 @@ +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) - CONFIGURE_FILE(mysql.spec.sh ${CMAKE_CURRENT_BINARY_DIR}/mysql.${VERSION}.spec @ONLY) -@@ -85,3 +90,4 @@ + +@@ -94,3 +99,4 @@ PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) ENDIF() Modified: head/databases/mysql56-client/pkg-plist ============================================================================== --- head/databases/mysql55-client/pkg-plist Wed Feb 6 15:42:16 2013 (r311776) +++ head/databases/mysql56-client/pkg-plist Thu Feb 14 15:04:05 2013 (r312234) @@ -1,6 +1,7 @@ bin/msql2mysql bin/mysql bin/mysql_config +bin/mysql_config_editor bin/mysql_find_rows bin/mysql_waitpid bin/mysqlaccess @@ -12,13 +13,19 @@ bin/mysqldump bin/mysqlimport bin/mysqlshow bin/mysqlslap +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/decimal.h include/mysql/errmsg.h include/mysql/keycache.h +include/mysql/little_endian.h include/mysql/m_ctype.h include/mysql/m_string.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 @@ -30,31 +37,48 @@ include/mysql/my_net.h include/mysql/my_pthread.h include/mysql/my_sys.h include/mysql/my_xml.h +include/mysql/mysql.h +include/mysql/mysql/client_authentication.h include/mysql/mysql/client_plugin.h +include/mysql/mysql/client_plugin.h.pp +include/mysql/mysql/get_password.h include/mysql/mysql/innodb_priv.h include/mysql/mysql/plugin.h include/mysql/mysql/plugin_audit.h +include/mysql/mysql/plugin_audit.h.pp include/mysql/mysql/plugin_auth.h +include/mysql/mysql/plugin_auth.h.pp include/mysql/mysql/plugin_auth_common.h include/mysql/mysql/plugin_ftparser.h +include/mysql/mysql/plugin_ftparser.h.pp +include/mysql/mysql/plugin_validate_password.h include/mysql/mysql/psi/mysql_file.h +include/mysql/mysql/psi/mysql_idle.h +include/mysql/mysql/psi/mysql_socket.h +include/mysql/mysql/psi/mysql_stage.h +include/mysql/mysql/psi/mysql_statement.h +include/mysql/mysql/psi/mysql_table.h include/mysql/mysql/psi/mysql_thread.h include/mysql/mysql/psi/psi.h -include/mysql/mysql/psi/psi_abi_v1.h -include/mysql/mysql/psi/psi_abi_v2.h +include/mysql/mysql/service_my_plugin_log.h include/mysql/mysql/service_my_snprintf.h +include/mysql/mysql/service_mysql_string.h include/mysql/mysql/service_thd_alloc.h include/mysql/mysql/service_thd_wait.h include/mysql/mysql/service_thread_scheduler.h include/mysql/mysql/services.h include/mysql/mysql/thread_pool_priv.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_ftparser.h +include/mysql/plugin_validate_password.h include/mysql/sql_common.h include/mysql/sql_state.h include/mysql/sslopt-case.h Modified: head/databases/mysql56-server/Makefile ============================================================================== --- head/databases/mysql55-server/Makefile Wed Feb 6 15:42:16 2013 (r311776) +++ head/databases/mysql56-server/Makefile Thu Feb 14 15:04:05 2013 (r312234) @@ -2,25 +2,19 @@ # $FreeBSD$ PORTNAME?= mysql -PORTVERSION= 5.5.30 +PORTVERSION= 5.6.10 PORTREVISION?= 0 CATEGORIES= databases ipv6 MASTER_SITES= ${MASTER_SITE_MYSQL} -MASTER_SITE_SUBDIR= MySQL-5.5 +MASTER_SITE_SUBDIR= MySQL-5.6 PKGNAMESUFFIX?= -server MAINTAINER= ale@FreeBSD.org COMMENT?= Multithreaded SQL database (server) -SLAVEDIRS= databases/mysql55-client +SLAVEDIRS= databases/mysql56-client USE_CMAKE= yes MAKE_JOBS_SAFE= yes -NO_OPTIONS_SORT=yes - -OPTIONS_DEFINE= SSL FASTMTX -OPTIONS_DEFAULT=SSL - -FASTMTX_DESC= Replace mutexes with spinlocks CMAKE_ARGS+= -DINSTALL_DOCDIR="share/doc/mysql" \ -DINSTALL_DOCREADMEDIR="share/doc/mysql" \ @@ -44,23 +38,14 @@ CMAKE_ARGS+= -DINSTALL_DOCDIR="share/doc .error You have `USE_MYSQL' variable defined either in environment or in make(1) arguments. Please undefine and try again. .endif -.include - -.if ${PORT_OPTIONS:MSSL} -CMAKE_ARGS+= -DWITH_SSL=bundled -.endif -.if ${PORT_OPTIONS:MFASTMTX} -CMAKE_ARGS+= -DWITH_FAST_MUTEXES=1 -.endif - # MySQL-Server part .if !defined(CLIENT_ONLY) USE_MYSQL= yes -WANT_MYSQL_VER= 55 +WANT_MYSQL_VER= 56 -LATEST_LINK= mysql55-server +LATEST_LINK= mysql56-server -CONFLICTS_INSTALL= mysql-server-[34].* mysql-server-5.[0-46-9].* mariadb-server-5.* percona-server-5.* +CONFLICTS_INSTALL= mysql-server-[34].* mysql-server-5.[0-57-9].* mariadb-server-5.* percona-server-5.* USE_RC_SUBR= mysql-server Modified: head/databases/mysql56-server/distinfo ============================================================================== --- head/databases/mysql55-server/distinfo Wed Feb 6 15:42:16 2013 (r311776) +++ head/databases/mysql56-server/distinfo Thu Feb 14 15:04:05 2013 (r312234) @@ -1,2 +1,2 @@ -SHA256 (mysql-5.5.30.tar.gz) = 909fe596e0044082a02d2757b742a33b8a3ff399b589603940494d3d3d975053 -SIZE (mysql-5.5.30.tar.gz) = 24499036 +SHA256 (mysql-5.6.10.tar.gz) = 156c43a7bde1ada8552938c6b8f46162b568bca8ddb76998a645308d93fb70b6 +SIZE (mysql-5.6.10.tar.gz) = 35174149 Modified: head/databases/mysql56-server/files/patch-CMakeLists.txt ============================================================================== --- head/databases/mysql55-server/files/patch-CMakeLists.txt Wed Feb 6 15:42:16 2013 (r311776) +++ head/databases/mysql56-server/files/patch-CMakeLists.txt Thu Feb 14 15:04:05 2013 (r312234) @@ -1,6 +1,6 @@ ---- CMakeLists.txt.orig 2010-12-03 18:58:24.000000000 +0100 -+++ CMakeLists.txt 2010-12-23 18:02:02.000000000 +0100 -@@ -293,7 +293,6 @@ +--- CMakeLists.txt.orig 2013-01-22 17:54:49.000000000 +0100 ++++ CMakeLists.txt 2013-02-13 14:40:46.000000000 +0100 +@@ -379,7 +379,6 @@ ADD_SUBDIRECTORY(extra) IF(NOT WITHOUT_SERVER) @@ -8,7 +8,7 @@ ADD_SUBDIRECTORY(client) ADD_SUBDIRECTORY(sql) ADD_SUBDIRECTORY(sql/share) -@@ -301,14 +300,10 @@ +@@ -387,14 +386,10 @@ OPTION (WITH_EMBEDDED_SERVER "Compile MySQL with embedded server" OFF) IF(WITH_EMBEDDED_SERVER) ADD_SUBDIRECTORY(libmysqld) @@ -23,7 +23,15 @@ IF(UNIX) ADD_SUBDIRECTORY(man) ENDIF() -@@ -343,6 +338,7 @@ +@@ -439,7 +434,6 @@ + SET(CPACK_GENERATOR "TGZ") + ENDIF() + ADD_SUBDIRECTORY(packaging/WiX) +-ADD_SUBDIRECTORY(packaging/solaris) + + # Create a single package with "make package" + # (see http://public.kitware.com/Bug/view.php?id=11452) +@@ -452,6 +446,7 @@ # # RPM installs documentation directly from the source tree # @@ -31,7 +39,7 @@ IF(NOT INSTALL_LAYOUT MATCHES "RPM") INSTALL(FILES COPYING LICENSE.mysql DESTINATION ${INSTALL_DOCREADMEDIR} -@@ -367,3 +363,4 @@ +@@ -477,3 +472,4 @@ PATTERN "sp-imp-spec.txt" EXCLUDE ) ENDIF() Modified: head/databases/mysql56-server/files/patch-client_CMakeLists.txt ============================================================================== --- head/databases/mysql55-server/files/patch-client_CMakeLists.txt Wed Feb 6 15:42:16 2013 (r311776) +++ head/databases/mysql56-server/files/patch-client_CMakeLists.txt Thu Feb 14 15:04:05 2013 (r312234) @@ -1,6 +1,6 @@ ---- client/CMakeLists.txt.orig 2011-09-09 17:56:40.000000000 +0200 -+++ client/CMakeLists.txt 2011-10-07 11:06:21.000000000 +0200 -@@ -27,17 +27,20 @@ +--- client/CMakeLists.txt.orig 2013-01-22 17:54:50.000000000 +0100 ++++ client/CMakeLists.txt 2013-02-13 14:47:51.000000000 +0100 +@@ -33,17 +33,20 @@ ADD_DEFINITIONS(${READLINE_DEFINES}) ADD_DEFINITIONS(${SSL_DEFINES}) @@ -21,7 +21,7 @@ MYSQL_ADD_EXECUTABLE(mysqlcheck mysqlcheck.c) TARGET_LINK_LIBRARIES(mysqlcheck mysqlclient) -@@ -46,17 +49,21 @@ +@@ -52,17 +55,21 @@ MYSQL_ADD_EXECUTABLE(mysqlimport mysqlimport.c) TARGET_LINK_LIBRARIES(mysqlimport mysqlclient) @@ -43,19 +43,23 @@ MYSQL_ADD_EXECUTABLE(mysqlbinlog mysqlbinlog.cc) TARGET_LINK_LIBRARIES(mysqlbinlog mysqlclient) -@@ -66,13 +73,14 @@ - MYSQL_ADD_EXECUTABLE(mysqlslap mysqlslap.c) - SET_SOURCE_FILES_PROPERTIES(mysqlslap.c PROPERTIES COMPILE_FLAGS "-DTHREADS") - TARGET_LINK_LIBRARIES(mysqlslap mysqlclient) +@@ -75,6 +82,7 @@ + + MYSQL_ADD_EXECUTABLE(mysql_config_editor mysql_config_editor.cc) + TARGET_LINK_LIBRARIES(mysql_config_editor mysqlclient) +ENDIF() # "WIN32" also covers 64 bit. "echo" is used in some files below "mysql-test/". IF(WIN32) - MYSQL_ADD_EXECUTABLE(echo echo.c) - ENDIF(WIN32) - --SET_TARGET_PROPERTIES (mysqlcheck mysqldump mysqlimport mysql_upgrade mysqlshow mysqlslap mysql_plugin -+SET_TARGET_PROPERTIES (mysql_upgrade mysql_plugin +@@ -84,11 +92,6 @@ + SET_TARGET_PROPERTIES ( + mysql_plugin + mysql_upgrade +- mysqlcheck +- mysqldump +- mysqlimport +- mysqlshow +- mysqlslap PROPERTIES HAS_CXX TRUE) ADD_DEFINITIONS(-DHAVE_DLOPEN) Modified: head/databases/mysql56-server/files/patch-extra_CMakeLists.txt ============================================================================== --- head/databases/mysql55-server/files/patch-extra_CMakeLists.txt Wed Feb 6 15:42:16 2013 (r311776) +++ head/databases/mysql56-server/files/patch-extra_CMakeLists.txt Thu Feb 14 15:04:05 2013 (r312234) @@ -1,12 +1,13 @@ ---- extra/CMakeLists.txt.orig 2010-12-23 17:38:06.000000000 +0100 -+++ extra/CMakeLists.txt 2010-12-23 17:38:51.000000000 +0100 -@@ -75,7 +75,9 @@ - MYSQL_ADD_EXECUTABLE(resolve_stack_dump resolve_stack_dump.c) - TARGET_LINK_LIBRARIES(resolve_stack_dump mysys) +--- extra/CMakeLists.txt.orig 2013-01-22 17:54:50.000000000 +0100 ++++ extra/CMakeLists.txt 2013-02-13 14:35:11.000000000 +0100 +@@ -102,8 +102,10 @@ + TARGET_LINK_LIBRARIES(resolve_stack_dump mysys mysys_ssl) + SET_TARGET_PROPERTIES(resolve_stack_dump PROPERTIES LINKER_LANGUAGE CXX) +IF(FALSE) MYSQL_ADD_EXECUTABLE(mysql_waitpid mysql_waitpid.c) - TARGET_LINK_LIBRARIES(mysql_waitpid mysys) + TARGET_LINK_LIBRARIES(mysql_waitpid mysys mysys_ssl) + SET_TARGET_PROPERTIES(mysql_waitpid PROPERTIES LINKER_LANGUAGE CXX) ENDIF() +ENDIF() Modified: head/databases/mysql56-server/files/patch-include_CMakeLists.txt ============================================================================== --- head/databases/mysql55-server/files/patch-include_CMakeLists.txt Wed Feb 6 15:42:16 2013 (r311776) +++ head/databases/mysql56-server/files/patch-include_CMakeLists.txt Thu Feb 14 15:04:05 2013 (r312234) @@ -1,10 +1,15 @@ ---- include/CMakeLists.txt.orig 2011-01-19 23:37:08.000000000 +0100 -+++ include/CMakeLists.txt 2011-02-07 22:40:32.698758463 +0100 -@@ -57,5 +57,7 @@ +--- include/CMakeLists.txt.orig 2013-01-22 17:54:49.000000000 +0100 ++++ include/CMakeLists.txt 2013-02-13 14:53:40.000000000 +0100 +@@ -65,10 +65,12 @@ ${HEADERS_GEN_CONFIGURE} ) +IF(FALSE) INSTALL(FILES ${HEADERS} DESTINATION ${INSTALL_INCLUDEDIR} COMPONENT Development) - INSTALL(DIRECTORY mysql/ DESTINATION ${INSTALL_INCLUDEDIR}/mysql COMPONENT Development FILES_MATCHING PATTERN "*.h") + INSTALL(DIRECTORY mysql/ DESTINATION ${INSTALL_INCLUDEDIR}/mysql COMPONENT Development + PATTERN "*.h" + PATTERN "psi_abi*" EXCLUDE + ) +ENDIF() + + Copied and modified: head/databases/mysql56-server/files/patch-mysys_ssl_my_default.cc (from r311776, head/databases/mysql55-server/files/patch-mysys_default.c) ============================================================================== --- head/databases/mysql55-server/files/patch-mysys_default.c Wed Feb 6 15:42:16 2013 (r311776, copy source) +++ head/databases/mysql56-server/files/patch-mysys_ssl_my_default.cc Thu Feb 14 15:04:05 2013 (r312234) @@ -1,6 +1,6 @@ ---- mysys/default.c.orig 2010-11-02 23:01:13.000000000 +0100 -+++ mysys/default.c 2010-11-10 16:39:51.000000000 +0100 -@@ -70,7 +70,7 @@ +--- mysys_ssl/my_default.cc.orig 2013-01-22 17:54:49.000000000 +0100 ++++ mysys_ssl/my_default.cc 2013-02-13 11:08:15.000000000 +0100 +@@ -119,7 +119,7 @@ /* Which directories are searched for options (and in which order) */ @@ -9,16 +9,7 @@ #define DEFAULT_DIRS_SIZE (MAX_DEFAULT_DIRS + 1) /* Terminate with NULL */ static const char **default_directories = NULL; -@@ -711,7 +711,7 @@ - { - 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 -@@ -1153,7 +1153,10 @@ +@@ -1395,7 +1395,10 @@ #if defined(DEFAULT_SYSCONFDIR) if (DEFAULT_SYSCONFDIR[0]) @@ -29,3 +20,12 @@ #endif /* DEFAULT_SYSCONFDIR */ #endif +@@ -1466,7 +1469,7 @@ + MY_STAT stat_info; + + if (!my_stat(file_name,&stat_info,MYF(0))) +- return 1; ++ return 0; + /* + Ignore .mylogin.cnf file if not exclusively readable/writable + by current user. Modified: head/databases/mysql56-server/files/patch-scripts_CMakeLists.txt ============================================================================== --- head/databases/mysql55-server/files/patch-scripts_CMakeLists.txt Wed Feb 6 15:42:16 2013 (r311776) +++ head/databases/mysql56-server/files/patch-scripts_CMakeLists.txt Thu Feb 14 15:04:05 2013 (r312234) @@ -1,6 +1,6 @@ ---- scripts/CMakeLists.txt.orig 2011-07-13 21:09:03.000000000 +0200 -+++ scripts/CMakeLists.txt 2011-09-01 09:48:22.000000000 +0200 -@@ -266,6 +266,8 @@ +--- scripts/CMakeLists.txt.orig 2013-01-22 17:54:49.000000000 +0100 ++++ scripts/CMakeLists.txt 2013-02-13 14:39:57.000000000 +0100 +@@ -264,6 +264,8 @@ GET_FILENAME_COMPONENT(lib "${lib}" NAME_WE) STRING(REGEX REPLACE "^lib" "" lib "${lib}") SET(${var} "${${var}}-l${lib} " ) @@ -9,7 +9,7 @@ ELSE() SET(${var} "${${var}}-l${lib} " ) ENDIF() -@@ -316,16 +318,11 @@ +@@ -314,15 +316,10 @@ # On Unix, most of the files end up in the bin directory SET(mysql_config_COMPONENT COMPONENT Development) SET(BIN_SCRIPTS @@ -17,7 +17,6 @@ - mysql_config mysql_fix_extensions mysql_setpermission - mysql_secure_installation mysql_zap - mysqlaccess - mysqlaccess.conf @@ -26,7 +25,7 @@ mysqlhotcopy mysqldumpslow mysqld_multi -@@ -334,7 +331,7 @@ +@@ -331,7 +328,7 @@ FOREACH(file ${BIN_SCRIPTS}) IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${file}.sh) CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${file}.sh Added: head/databases/mysql56-server/files/patch-sql_mysqld.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/databases/mysql56-server/files/patch-sql_mysqld.cc Thu Feb 14 15:04:05 2013 (r312234) @@ -0,0 +1,11 @@ +--- sql/mysqld.cc.orig 2013-02-13 15:18:22.000000000 +0100 ++++ sql/mysqld.cc 2013-02-13 15:18:46.000000000 +0100 +@@ -6292,7 +6292,7 @@ + The connection was refused by TCP wrappers. + There are no details (by client IP) available to update the host_cache. + */ +- statistic_increment(connection_tcpwrap_errors, &LOCK_status); ++ statistic_increment(connection_errors_tcpwrap, &LOCK_status); + continue; + } + } Modified: head/databases/mysql56-server/pkg-message ============================================================================== --- head/databases/mysql55-server/pkg-message Wed Feb 6 15:42:16 2013 (r311776) +++ head/databases/mysql56-server/pkg-message Thu Feb 14 15:04:05 2013 (r312234) @@ -1,7 +1,6 @@ ************************************************************************ -Remember to run mysql_upgrade (with the optional --datadir= flag) -the first time you start the MySQL server after an upgrade from an -earlier version. +Remember to run mysql_upgrade the first time you start the MySQL server +after an upgrade from an earlier version. ************************************************************************ Modified: head/databases/mysql56-server/pkg-plist ============================================================================== --- head/databases/mysql55-server/pkg-plist Wed Feb 6 15:42:16 2013 (r311776) +++ head/databases/mysql56-server/pkg-plist Thu Feb 14 15:04:05 2013 (r312234) @@ -29,10 +29,6 @@ lib/mysql/plugin/adt_null.so lib/mysql/plugin/auth.so lib/mysql/plugin/auth_test_plugin.so lib/mysql/plugin/daemon_example.ini -lib/mysql/plugin/ha_archive.so -lib/mysql/plugin/ha_blackhole.so -lib/mysql/plugin/ha_example.so -lib/mysql/plugin/ha_federated.so lib/mysql/plugin/libdaemon_example.so lib/mysql/plugin/mypluglib.so lib/mysql/plugin/qa_auth_client.so @@ -40,8 +36,10 @@ lib/mysql/plugin/qa_auth_interface.so lib/mysql/plugin/qa_auth_server.so lib/mysql/plugin/semisync_master.so lib/mysql/plugin/semisync_slave.so +lib/mysql/plugin/validate_password.so libexec/mysqld %%DATADIR%%/binary-configure +%%DATADIR%%/bulgarian/errmsg.sys %%DATADIR%%/charsets/Index.xml %%DATADIR%%/charsets/README %%DATADIR%%/charsets/armscii8.xml @@ -68,11 +66,9 @@ libexec/mysqld %%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%%/dictionary.txt %%DATADIR%%/dutch/errmsg.sys %%DATADIR%%/english/errmsg.sys %%DATADIR%%/errmsg-utf8.txt @@ -82,22 +78,19 @@ libexec/mysqld %%DATADIR%%/german/errmsg.sys %%DATADIR%%/greek/errmsg.sys %%DATADIR%%/hungarian/errmsg.sys +%%DATADIR%%/innodb_memcached_config.sql %%DATADIR%%/italian/errmsg.sys %%DATADIR%%/japanese/errmsg.sys %%DATADIR%%/korean/errmsg.sys %%DATADIR%%/magic -%%DATADIR%%/my-huge.cnf -%%DATADIR%%/my-innodb-heavy-4G.cnf -%%DATADIR%%/my-large.cnf -%%DATADIR%%/my-medium.cnf -%%DATADIR%%/my-small.cnf +%%DATADIR%%/my-default.cnf %%DATADIR%%/mysql-log-rotate %%DATADIR%%/mysql.server +%%DATADIR%%/mysql_security_commands.sql %%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 @@ -111,6 +104,7 @@ libexec/mysqld %%DATADIR%%/ukrainian/errmsg.sys @dirrm lib/mysql/plugin @dirrmtry lib/mysql +@dirrm %%DATADIR%%/bulgarian @dirrm %%DATADIR%%/charsets @dirrm %%DATADIR%%/czech @dirrm %%DATADIR%%/danish