From owner-svn-ports-all@freebsd.org Thu Sep 17 21:32:22 2020 Return-Path: Delivered-To: svn-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 6E01C3EF016; Thu, 17 Sep 2020 21:32:22 +0000 (UTC) (envelope-from flo@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4BsqtZ2KWgz4g24; Thu, 17 Sep 2020 21:32:22 +0000 (UTC) (envelope-from flo@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 34832105ED; Thu, 17 Sep 2020 21:32:22 +0000 (UTC) (envelope-from flo@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 08HLWMbt021895; Thu, 17 Sep 2020 21:32:22 GMT (envelope-from flo@FreeBSD.org) Received: (from flo@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 08HLWKwP021887; Thu, 17 Sep 2020 21:32:20 GMT (envelope-from flo@FreeBSD.org) Message-Id: <202009172132.08HLWKwP021887@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: flo set sender to flo@FreeBSD.org using -f From: Florian Smeets Date: Thu, 17 Sep 2020 21:32:20 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r548868 - in head/databases: percona56-client/files percona56-server percona56-server/files X-SVN-Group: ports-head X-SVN-Commit-Author: flo X-SVN-Commit-Paths: in head/databases: percona56-client/files percona56-server percona56-server/files X-SVN-Commit-Revision: 548868 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Sep 2020 21:32:22 -0000 Author: flo Date: Thu Sep 17 21:32:20 2020 New Revision: 548868 URL: https://svnweb.freebsd.org/changeset/ports/548868 Log: Update to 5.6.49.89.0 and fix build on head. Modified: head/databases/percona56-client/files/patch-extra_CMakeLists.txt head/databases/percona56-client/files/patch-vio_viosslfactories.c head/databases/percona56-server/Makefile head/databases/percona56-server/distinfo head/databases/percona56-server/files/patch-libmysql_CMakeLists.txt head/databases/percona56-server/files/patch-sql_mysqld.cc head/databases/percona56-server/files/patch-vio_viosslfactories.c head/databases/percona56-server/pkg-plist Modified: head/databases/percona56-client/files/patch-extra_CMakeLists.txt ============================================================================== --- head/databases/percona56-client/files/patch-extra_CMakeLists.txt Thu Sep 17 21:30:41 2020 (r548867) +++ head/databases/percona56-client/files/patch-extra_CMakeLists.txt Thu Sep 17 21:32:20 2020 (r548868) @@ -1,17 +1,16 @@ ---- extra/CMakeLists.txt.orig 2016-03-03 15:27:37.000000000 +0200 -+++ extra/CMakeLists.txt 2016-03-10 21:04:51.367091216 +0200 -@@ -59,7 +59,7 @@ - ADD_DEPENDENCIES(GenError copy_openssl_extra) - ENDIF() +--- extra/CMakeLists.txt.orig 2020-07-21 12:31:43.000000000 +0200 ++++ extra/CMakeLists.txt 2020-09-17 22:40:42.442794000 +0200 +@@ -58,6 +58,7 @@ + ${PROJECT_BINARY_DIR}/sql/share/english/errmsg.sys + ${PROJECT_SOURCE_DIR}/sql/share/errmsg-utf8.txt) -- +IF(FALSE) MYSQL_ADD_EXECUTABLE(my_print_defaults my_print_defaults.c) - TARGET_LINK_LIBRARIES(my_print_defaults mysys mysys_ssl) + TARGET_LINK_LIBRARIES(my_print_defaults mysys mysys_ssl) SET_TARGET_PROPERTIES(my_print_defaults PROPERTIES LINKER_LANGUAGE CXX) -@@ -98,10 +98,13 @@ - MYSQL_ADD_EXECUTABLE(innochecksum innochecksum.cc ${INNOBASE_SOURCES}) +@@ -97,10 +98,13 @@ TARGET_LINK_LIBRARIES(innochecksum mysys mysys_ssl) + ADD_DEPENDENCIES(innochecksum GenError) ENDIF() +ENDIF() Modified: head/databases/percona56-client/files/patch-vio_viosslfactories.c ============================================================================== --- head/databases/percona56-client/files/patch-vio_viosslfactories.c Thu Sep 17 21:30:41 2020 (r548867) +++ head/databases/percona56-client/files/patch-vio_viosslfactories.c Thu Sep 17 21:32:20 2020 (r548868) @@ -1,11 +1,20 @@ ---- vio/viosslfactories.c.orig 2018-01-17 11:42:33.764076000 +0000 -+++ vio/viosslfactories.c 2018-01-17 11:43:21.072238000 +0000 -@@ -125,7 +125,7 @@ - { - BIGNUM* p= BN_bin2bn(dh2048_p,sizeof(dh2048_p),NULL); - BIGNUM* g= BN_bin2bn(dh2048_g,sizeof(dh2048_g),NULL); +--- vio/viosslfactories.c.orig 2020-07-21 12:31:43.000000000 +0200 ++++ vio/viosslfactories.c 2020-09-17 22:38:47.837385000 +0200 +@@ -128,7 +128,7 @@ + BIGNUM *p= BN_bin2bn(dh2048_p, sizeof(dh2048_p), NULL); + BIGNUM *g= BN_bin2bn(dh2048_g, sizeof(dh2048_g), NULL); + if (!p || !g +-#if OPENSSL_VERSION_NUMBER >= 0x10100000L ++#if OPENSSL_VERSION_NUMBER >= 0x10100000L || defined( LIBRESSL_VERSION_NUMBER ) + || !DH_set0_pqg(dh, p, NULL, g) + #endif /* OPENSSL_VERSION_NUMBER >= 0x10100000L */ + ) { +@@ -136,7 +136,7 @@ + DH_free(dh); + return NULL; + } -#if OPENSSL_VERSION_NUMBER < 0x10100000L +#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined( LIBRESSL_VERSION_NUMBER ) dh->p= p; dh->g= g; - if (! dh->p || ! dh->g) + #endif /* OPENSSL_VERSION_NUMBER < 0x10100000L */ Modified: head/databases/percona56-server/Makefile ============================================================================== --- head/databases/percona56-server/Makefile Thu Sep 17 21:30:41 2020 (r548867) +++ head/databases/percona56-server/Makefile Thu Sep 17 21:32:20 2020 (r548868) @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME?= percona -DISTVERSION= 5.6.45-86.1 +DISTVERSION= 5.6.49-89.0 PORTREVISION?= 0 CATEGORIES= databases MASTER_SITES= http://www.percona.com/downloads/Percona-Server-5.6/Percona-Server-${DISTVERSION}/source/tarball/ @@ -94,6 +94,9 @@ MANPAGES= my_print_defaults.1 myisam_ftdump.1 myisamch CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER="ON" .include + +# Workaround to clang11/gcc10 with -fno-common by default +CFLAGS+= -fcommon .if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1200057 SUB_LIST+= LEGACY_LIMITS="@comment " MODERN_LIMITS="" Modified: head/databases/percona56-server/distinfo ============================================================================== --- head/databases/percona56-server/distinfo Thu Sep 17 21:30:41 2020 (r548867) +++ head/databases/percona56-server/distinfo Thu Sep 17 21:32:20 2020 (r548868) @@ -1,3 +1,3 @@ -TIMESTAMP = 1566412174 -SHA256 (percona-server-5.6.45-86.1.tar.gz) = 0c4d1541b4e4292d48f9fe25a7f39a6c46a85beb0f9bb4693d776f44c16a068c -SIZE (percona-server-5.6.45-86.1.tar.gz) = 53178072 +TIMESTAMP = 1600374476 +SHA256 (percona-server-5.6.49-89.0.tar.gz) = 279908e35cd29e64ad89a36ac49f61576b312790629ae99fddf2781b05981827 +SIZE (percona-server-5.6.49-89.0.tar.gz) = 53087825 Modified: head/databases/percona56-server/files/patch-libmysql_CMakeLists.txt ============================================================================== --- head/databases/percona56-server/files/patch-libmysql_CMakeLists.txt Thu Sep 17 21:30:41 2020 (r548867) +++ head/databases/percona56-server/files/patch-libmysql_CMakeLists.txt Thu Sep 17 21:32:20 2020 (r548868) @@ -1,15 +1,15 @@ ---- libmysql/CMakeLists.txt.orig 2014-03-15 18:08:38.000000000 +0100 -+++ libmysql/CMakeLists.txt 2014-03-22 19:48:26.793800547 +0100 -@@ -180,7 +180,7 @@ +--- libmysql/CMakeLists.txt.orig ++++ libmysql/CMakeLists.txt +@@ -205,7 +205,7 @@ ENDIF() # Merge several convenience libraries into one big perconaserverclient --MERGE_LIBRARIES(perconaserverclient STATIC ${LIBS} COMPONENT Development) -+MERGE_LIBRARIES(perconaserverclient STATIC ${LIBS} COMPONENT Development NOINSTALL) +-MERGE_LIBRARIES(perconaserverclient STATIC ${LIBS_TO_MERGE} COMPONENT Development) ++MERGE_LIBRARIES(perconaserverclient STATIC ${LIBS_TO_MERGE} COMPONENT Development NOINSTALL) + TARGET_LINK_LIBRARIES(perconaserverclient ${LIBS_TO_LINK}) # Visual Studio users need debug static library for debug projects - INSTALL_DEBUG_SYMBOLS(clientlib) -@@ -195,6 +195,7 @@ +@@ -220,6 +220,7 @@ SET(${out_name} ${name}) ENDMACRO() @@ -17,7 +17,7 @@ IF(UNIX) MACRO(GET_VERSIONED_LIBNAME LIBNAME EXTENSION VERSION OUTNAME) SET(DOT_VERSION ".${VERSION}") -@@ -215,13 +216,15 @@ +@@ -240,14 +241,16 @@ ${lib_name} ${CMAKE_STATIC_LIBRARY_PREFIX}perconaserverclient_r.a ${INSTALL_LIBDIR} Development) ENDIF() @@ -26,16 +26,18 @@ IF(NOT DISABLE_SHARED) # Merge several convenience libraries into one big perconaserverclient # and link them together into shared library. - MERGE_LIBRARIES(libmysql SHARED ${LIBS} + MERGE_LIBRARIES(libmysql SHARED ${LIBS_TO_MERGE} EXPORTS ${CLIENT_API_FUNCTIONS} - COMPONENT SharedLibraries) + COMPONENT SharedLibraries NOINSTALL) + TARGET_LINK_LIBRARIES(libmysql ${LIBS_TO_LINK}) +IF(FALSE) IF(UNIX) # libtool compatability IF(CMAKE_SYSTEM_NAME MATCHES "FreeBSD" OR APPLE) -@@ -281,3 +284,4 @@ +@@ -316,4 +319,5 @@ + ${INSTALL_LIBDIR} SharedLibraries) ENDFOREACH() ENDIF() - ENDIF() +ENDIF() + ENDIF() Modified: head/databases/percona56-server/files/patch-sql_mysqld.cc ============================================================================== --- head/databases/percona56-server/files/patch-sql_mysqld.cc Thu Sep 17 21:30:41 2020 (r548867) +++ head/databases/percona56-server/files/patch-sql_mysqld.cc Thu Sep 17 21:32:20 2020 (r548868) @@ -17,12 +17,3 @@ static void set_proxy() { const char *p; -@@ -4685,7 +4695,7 @@ static void openssl_lock(int mode, opens - static int init_ssl() - { - #ifdef HAVE_OPENSSL --#ifndef HAVE_YASSL -+#if !defined(HAVE_YASSL) && defined(OPENSSL_FIPS) - int fips_mode= FIPS_mode(); - if (fips_mode != 0) - { Modified: head/databases/percona56-server/files/patch-vio_viosslfactories.c ============================================================================== --- head/databases/percona56-server/files/patch-vio_viosslfactories.c Thu Sep 17 21:30:41 2020 (r548867) +++ head/databases/percona56-server/files/patch-vio_viosslfactories.c Thu Sep 17 21:32:20 2020 (r548868) @@ -1,11 +1,20 @@ ---- vio/viosslfactories.c.orig 2018-01-17 11:42:33.764076000 +0000 -+++ vio/viosslfactories.c 2018-01-17 11:43:21.072238000 +0000 -@@ -125,7 +125,7 @@ - { - BIGNUM* p= BN_bin2bn(dh2048_p,sizeof(dh2048_p),NULL); - BIGNUM* g= BN_bin2bn(dh2048_g,sizeof(dh2048_g),NULL); +--- vio/viosslfactories.c.orig 2020-07-21 12:31:43.000000000 +0200 ++++ vio/viosslfactories.c 2020-09-17 22:38:47.837385000 +0200 +@@ -128,7 +128,7 @@ + BIGNUM *p= BN_bin2bn(dh2048_p, sizeof(dh2048_p), NULL); + BIGNUM *g= BN_bin2bn(dh2048_g, sizeof(dh2048_g), NULL); + if (!p || !g +-#if OPENSSL_VERSION_NUMBER >= 0x10100000L ++#if OPENSSL_VERSION_NUMBER >= 0x10100000L || defined( LIBRESSL_VERSION_NUMBER ) + || !DH_set0_pqg(dh, p, NULL, g) + #endif /* OPENSSL_VERSION_NUMBER >= 0x10100000L */ + ) { +@@ -136,7 +136,7 @@ + DH_free(dh); + return NULL; + } -#if OPENSSL_VERSION_NUMBER < 0x10100000L +#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined( LIBRESSL_VERSION_NUMBER ) dh->p= p; dh->g= g; - if (! dh->p || ! dh->g) + #endif /* OPENSSL_VERSION_NUMBER < 0x10100000L */ Modified: head/databases/percona56-server/pkg-plist ============================================================================== --- head/databases/percona56-server/pkg-plist Thu Sep 17 21:30:41 2020 (r548867) +++ head/databases/percona56-server/pkg-plist Thu Sep 17 21:32:20 2020 (r548868) @@ -34,6 +34,7 @@ lib/mysql/plugin/auth.so lib/mysql/plugin/auth_test_plugin.so lib/mysql/plugin/connection_control.so lib/mysql/plugin/daemon_example.ini +lib/mysql/plugin/ha_example.so %%TOKUDB%%lib/mysql/plugin/ha_tokudb.so lib/mysql/plugin/handlersocket.so %%INNODBMEMCACHED%%lib/mysql/plugin/innodb_engine.so