diff options
author | Brian Evans <grknight@gentoo.org> | 2019-06-13 21:21:39 -0400 |
---|---|---|
committer | Brian Evans <grknight@gentoo.org> | 2019-06-13 21:21:39 -0400 |
commit | db154a655ea2e2ab7bf4f9882846cc2a8370052e (patch) | |
tree | 23e7ff873c3e6b3a79be3cddd758396841faf168 | |
parent | media-sound/playerctl: prune old <2.0.0 (diff) | |
download | gentoo-db154a655ea2e2ab7bf4f9882846cc2a8370052e.tar.gz gentoo-db154a655ea2e2ab7bf4f9882846cc2a8370052e.tar.bz2 gentoo-db154a655ea2e2ab7bf4f9882846cc2a8370052e.zip |
dev-db/mysql-connector-c: Fix libressl building
Thanks to steils@gentoo.org for the update
Package-Manager: Portage-2.3.67, Repoman-2.3.14
Signed-off-by: Brian Evans <grknight@gentoo.org>
-rw-r--r-- | dev-db/mysql-connector-c/files/8.0.16-libressl.patch | 29 |
1 files changed, 26 insertions, 3 deletions
diff --git a/dev-db/mysql-connector-c/files/8.0.16-libressl.patch b/dev-db/mysql-connector-c/files/8.0.16-libressl.patch index af21a1e6f2f0..079211dd86f7 100644 --- a/dev-db/mysql-connector-c/files/8.0.16-libressl.patch +++ b/dev-db/mysql-connector-c/files/8.0.16-libressl.patch @@ -1,4 +1,4 @@ -From ddaeb4c8ae76473263ebe1f711814eb977b0abbe Mon Sep 17 00:00:00 2001 +From 521750b438d96bef234b338901ff74f239b68061 Mon Sep 17 00:00:00 2001 From: Stefan Strogin <steils@gentoo.org> Date: Sat, 8 Jun 2019 15:52:26 +0300 Subject: [PATCH] Fix build with LibreSSL @@ -20,8 +20,9 @@ Subject: [PATCH] Fix build with LibreSSL sql-common/client.cc | 3 ++- sql/mysqld.cc | 4 ++-- sql/sys_vars.cc | 8 ++++---- + vio/viossl.cc | 4 ++-- vio/viosslfactories.cc | 2 +- - 12 files changed, 29 insertions(+), 19 deletions(-) + 13 files changed, 31 insertions(+), 21 deletions(-) diff --git a/cmake/ssl.cmake b/cmake/ssl.cmake index be3411a8916..95ed535f08a 100644 @@ -261,6 +262,28 @@ index b511c453f1e..8952922c1ff 100644 ON_UPDATE(update_fips_mode), #else ON_UPDATE(NULL), +diff --git a/vio/viossl.cc b/vio/viossl.cc +index 97335eef321..e34b973f59e 100644 +--- a/vio/viossl.cc ++++ b/vio/viossl.cc +@@ -507,7 +507,7 @@ static int ssl_do(struct st_VioSSLFd *ptr, Vio *vio, long timeout, + #if !defined(HAVE_WOLFSSL) && !defined(DBUG_OFF) + { + STACK_OF(SSL_COMP) *ssl_comp_methods = NULL; +- ssl_comp_methods = SSL_COMP_get_compression_methods(); ++ ssl_comp_methods = (STACK_OF(SSL_COMP) *)SSL_COMP_get_compression_methods(); + n = sk_SSL_COMP_num(ssl_comp_methods); + DBUG_PRINT("info", ("Available compression methods:\n")); + if (n == 0) +@@ -515,7 +515,7 @@ static int ssl_do(struct st_VioSSLFd *ptr, Vio *vio, long timeout, + else + for (j = 0; j < n; j++) { + SSL_COMP *c = sk_SSL_COMP_value(ssl_comp_methods, j); +-#if OPENSSL_VERSION_NUMBER < 0x10100000L ++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) + DBUG_PRINT("info", (" %d: %s\n", c->id, c->name)); + #else /* OPENSSL_VERSION_NUMBER < 0x10100000L */ + DBUG_PRINT("info", diff --git a/vio/viosslfactories.cc b/vio/viosslfactories.cc index 1a88dc3ed1d..a273c9991e7 100644 --- a/vio/viosslfactories.cc @@ -275,5 +298,5 @@ index 1a88dc3ed1d..a273c9991e7 100644 Set fips mode in openssl library, When we set fips mode ON/STRICT, it will perform following operations: -- -2.21.0 +2.22.0 |