Gentoo Archives: gentoo-commits

From: Brian Evans <grknight@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/mysql:master commit in: dev-db/mariadb/
Date: Wed, 31 May 2017 02:39:46
Message-Id: 1496198370.a7739a1ed0b8b28c2c82b3f4c0898fcade0c7d9e.grknight@gentoo
1 commit: a7739a1ed0b8b28c2c82b3f4c0898fcade0c7d9e
2 Author: Brian Evans <grknight <AT> gentoo <DOT> org>
3 AuthorDate: Wed May 31 02:39:30 2017 +0000
4 Commit: Brian Evans <grknight <AT> gentoo <DOT> org>
5 CommitDate: Wed May 31 02:39:30 2017 +0000
6 URL: https://gitweb.gentoo.org/proj/mysql.git/commit/?id=a7739a1e
7
8 dev-db/mariadb: Update 10.2.6
9
10 Package-Manager: Portage-2.3.6, Repoman-2.3.2
11 Manifest-Sign-Key: 0xD1F781EFF9F4A3B6
12
13 dev-db/mariadb/ChangeLog | 3 +++
14 dev-db/mariadb/mariadb-10.2.6.ebuild | 21 ++++++++++++++++++---
15 2 files changed, 21 insertions(+), 3 deletions(-)
16
17 diff --git a/dev-db/mariadb/ChangeLog b/dev-db/mariadb/ChangeLog
18 index 036558a..061dbd4 100644
19 --- a/dev-db/mariadb/ChangeLog
20 +++ b/dev-db/mariadb/ChangeLog
21 @@ -2,6 +2,9 @@
22 # Copyright 1999-2017 Gentoo Foundation; Distributed under the GPL v2
23 # $Id$
24
25 + 31 May 2017; Brian Evans <grknight@g.o> mariadb-10.2.6.ebuild:
26 + dev-db/mariadb: Update 10.2.6
27 +
28 29 May 2017; Brian Evans <grknight@g.o> mariadb-10.2.6.ebuild:
29 dev-db/mariadb: Update with critical API patch
30
31
32 diff --git a/dev-db/mariadb/mariadb-10.2.6.ebuild b/dev-db/mariadb/mariadb-10.2.6.ebuild
33 index 81b323e..47ab4c3 100644
34 --- a/dev-db/mariadb/mariadb-10.2.6.ebuild
35 +++ b/dev-db/mariadb/mariadb-10.2.6.ebuild
36 @@ -58,6 +58,8 @@ COMMON_DEPEND="
37 tokudb? ( app-arch/snappy )
38 )
39 >=dev-libs/libpcre-8.35:3=
40 + net-misc/curl[${MULTILIB_USEDEP}]
41 + sys-libs/zlib[${MULTILIB_USEDEP}]
42 "
43 DEPEND="|| ( >=sys-devel/gcc-3.4.6 >=sys-devel/gcc-apple-4.0 )
44 ${COMMON_DEPEND}"
45 @@ -141,10 +143,23 @@ src_configure(){
46 -DPLUGIN_AUTH_GSSAPI=$(usex kerberos YES NO)
47 -DINSTALL_SQLBENCHDIR=share/mariadb
48 )
49 + if use test ; then
50 + # This is needed for the new client lib which tests a real, open server
51 + MYSQL_CMAKE_NATIVE_DEFINES+=( -DSKIP_TESTS=ON )
52 + fi
53 fi
54 mysql-multilib-r1_src_configure
55 }
56
57 +src_install() {
58 + mysql-multilib-r1_src_install
59 + install_compat_symlink() {
60 + use static-libs && dosym libmariadbclient.a "${EPREFIX}/usr/$(get_libdir)/libmysqlclient.a"
61 + dosym libmariadb.so.3 "${EPREFIX}/usr/$(get_libdir)/libmysqlclient.so"
62 + }
63 + multilib_foreach_abi install_compat_symlink
64 +}
65 +
66 # Official test instructions:
67 # USE='embedded extraengine perl server openssl static-libs' \
68 # FEATURES='test userpriv -usersandbox' \
69 @@ -176,9 +191,9 @@ multilib_src_test() {
70 addpredict /this-dir-does-not-exist/t9.MYI
71
72 # Run CTest (test-units)
73 -# cmake-utils_src_test
74 -# retstatus_unit=$?
75 -# [[ $retstatus_unit -eq 0 ]] || eerror "test-unit failed"
76 + cmake-utils_src_test
77 + retstatus_unit=$?
78 + [[ $retstatus_unit -eq 0 ]] || eerror "test-unit failed"
79
80 # Ensure that parallel runs don't die
81 export MTR_BUILD_THREAD="$((${RANDOM} % 100))"