commit:     b5c797685526e3f4f99ae9a4384ec2a0bc385702
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Mon Jul 27 10:28:31 2020 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Mon Jul 27 10:29:32 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b5c79768

dev-libs/apr-util: improve mysql-8 compatibility

Don't call my_init() which was removed in mysql-8.0.2+.

Package-Manager: Portage-3.0.0, Repoman-2.3.23
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>

 ...{apr-util-1.6.1-r4.ebuild => apr-util-1.6.1-r5.ebuild} |  5 +++--
 dev-libs/apr-util/files/apr-util-1.6.1-drop-my_init.patch | 15 +++++++++++++++
 ...-1.6.1-my_boold.patch => apr-util-1.6.1-my_bool.patch} |  0
 3 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/dev-libs/apr-util/apr-util-1.6.1-r4.ebuild 
b/dev-libs/apr-util/apr-util-1.6.1-r5.ebuild
similarity index 96%
rename from dev-libs/apr-util/apr-util-1.6.1-r4.ebuild
rename to dev-libs/apr-util/apr-util-1.6.1-r5.ebuild
index e73f88b5cf6..a30d4b805b2 100644
--- a/dev-libs/apr-util/apr-util-1.6.1-r4.ebuild
+++ b/dev-libs/apr-util/apr-util-1.6.1-r5.ebuild
@@ -27,7 +27,7 @@ RDEPEND="
        ldap? ( =net-nds/openldap-2* )
        mysql? ( || (
                dev-db/mariadb-connector-c
-               dev-db/mysql-connector-c
+               >=dev-db/mysql-connector-c-8
        ) )
        nss? ( dev-libs/nss )
        odbc? ( dev-db/unixODBC )
@@ -50,7 +50,8 @@ PATCHES=(
        "${FILESDIR}"/${PN}-1.5.3-sysroot.patch #385775
        "${FILESDIR}"/${PN}-1.6.1-fix-gdbm-error-handling.patch
        "${FILESDIR}"/${PN}-1.6.1-mariadb-support.patch
-       "${FILESDIR}"/${PN}-1.6.1-my_boold.patch
+       "${FILESDIR}"/${PN}-1.6.1-my_bool.patch
+       "${FILESDIR}"/${PN}-1.6.1-drop-my_init.patch
 )
 
 src_prepare() {

diff --git a/dev-libs/apr-util/files/apr-util-1.6.1-drop-my_init.patch 
b/dev-libs/apr-util/files/apr-util-1.6.1-drop-my_init.patch
new file mode 100644
index 00000000000..741ca65ca32
--- /dev/null
+++ b/dev-libs/apr-util/files/apr-util-1.6.1-drop-my_init.patch
@@ -0,0 +1,15 @@
+Was finally removed in >=mysql-8.0.2
+
+--- a/dbd/apr_dbd_mysql.c
++++ b/dbd/apr_dbd_mysql.c
+@@ -1262,9 +1262,6 @@ static apr_status_t thread_end(void *data)
+ 
+ static void dbd_mysql_init(apr_pool_t *pool)
+ {
+-#if MYSQL_VERSION_ID < 100000
+-    my_init();
+-#endif
+     mysql_thread_init();
+ 
+     /* FIXME: this is a guess; find out what it really does */
+ 

diff --git a/dev-libs/apr-util/files/apr-util-1.6.1-my_boold.patch 
b/dev-libs/apr-util/files/apr-util-1.6.1-my_bool.patch
similarity index 100%
rename from dev-libs/apr-util/files/apr-util-1.6.1-my_boold.patch
rename to dev-libs/apr-util/files/apr-util-1.6.1-my_bool.patch

Reply via email to