summaryrefslogtreecommitdiff
path: root/databases/mysql56-client/files/patch-cmake_ssl.cmake
diff options
context:
space:
mode:
authorJochen Neumeister <joneum@FreeBSD.org>2020-03-12 07:42:38 +0000
committerJochen Neumeister <joneum@FreeBSD.org>2020-03-12 07:42:38 +0000
commitc2bd9677788989f8289b28cec5eb2524f7b0b514 (patch)
tree83beb3ec44646f7c59693dce1ae56106a4b73eca /databases/mysql56-client/files/patch-cmake_ssl.cmake
parentx11-drivers/xorgxrdp: disable DRI3 option by default again (diff)
This fix a Problem, when MySQL build with libressl
/var/ports/usr/ports/databases/mysql56-client/work/mysql-5.6.47/vio/viosslfactories.c:230:25: error: use of undeclared identifier 'SSL_OP_NO_TLSv1_3' SSL_OP_NO_TLSv1_3 | ^ /var/ports/usr/ports/databases/mysql56-client/work/mysql-5.6.47/vio/viosslfactories.c:275:12: warning: implicit declaration of function 'SSL_CTX_set_ciphersuites' is invalid in C99 [-Wimplicit-function-declaration] if (0 == SSL_CTX_set_ciphersuites(ssl_fd->ssl_context, "")) Special thanks for his help to: fluffy PR: 244320 MFH: 2020Q1 Sponsored by: Netzkommune GmbH
Notes
Notes: svn path=/head/; revision=528272
Diffstat (limited to 'databases/mysql56-client/files/patch-cmake_ssl.cmake')
-rw-r--r--databases/mysql56-client/files/patch-cmake_ssl.cmake18
1 files changed, 16 insertions, 2 deletions
diff --git a/databases/mysql56-client/files/patch-cmake_ssl.cmake b/databases/mysql56-client/files/patch-cmake_ssl.cmake
index faeed4517c4e..c2b31170ba4c 100644
--- a/databases/mysql56-client/files/patch-cmake_ssl.cmake
+++ b/databases/mysql56-client/files/patch-cmake_ssl.cmake
@@ -1,11 +1,25 @@
---- cmake/ssl.cmake.orig 2016-11-28 13:36:22 UTC
+--- cmake/ssl.cmake.orig 2019-11-26 16:53:45 UTC
+++ cmake/ssl.cmake
-@@ -176,7 +176,7 @@ MACRO (MYSQL_CHECK_SSL)
+@@ -189,13 +189,20 @@ MACRO (MYSQL_CHECK_SSL)
+ OPENSSL_FIX_VERSION "${OPENSSL_VERSION_NUMBER}"
+ )
+ ENDIF()
+- IF("${OPENSSL_MAJOR_VERSION}.${OPENSSL_MINOR_VERSION}.${OPENSSL_FIX_VERSION}" VERSION_GREATER "1.1.0")
++ CHECK_SYMBOL_EXISTS(TLS1_3_VERSION "openssl/tls1.h" HAVE_TLS1_3_VERSION)
++ IF(HAVE_TLS1_3_VERSION)
+ ADD_DEFINITIONS(-DHAVE_TLSv13)
+ ENDIF()
IF(OPENSSL_INCLUDE_DIR AND
OPENSSL_LIBRARY AND
CRYPTO_LIBRARY AND
- OPENSSL_MAJOR_VERSION STREQUAL "1"
+ OPENSSL_MAJOR_VERSION VERSION_GREATER_EQUAL "1"
++ )
++ SET(OPENSSL_FOUND TRUE)
++ ELSEIF(OPENSSL_INCLUDE_DIR AND
++ OPENSSL_LIBRARY AND
++ CRYPTO_LIBRARY AND
++ OPENSSL_MAJOR_VERSION STREQUAL "2"
)
SET(OPENSSL_FOUND TRUE)
ELSE()