Gentoo Archives: gentoo-commits

From: Brian Evans <grknight@×××××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/mysql:master commit in: eclass/
Date: Fri, 22 Nov 2013 17:52:36
Message-Id: 1385142699.0dfcd2b37c6295a8d667a7b40024fe9283c9bc1b.grknight.pub@gentoo
1 commit: 0dfcd2b37c6295a8d667a7b40024fe9283c9bc1b
2 Author: Brian Evans <grknight <AT> tuffmail <DOT> com>
3 AuthorDate: Fri Nov 22 17:51:39 2013 +0000
4 Commit: Brian Evans <grknight <AT> lavabit <DOT> com>
5 CommitDate: Fri Nov 22 17:51:39 2013 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/mysql.git;a=commit;h=0dfcd2b3
7
8 [eclass] Force jemalloc with tokudb for performance reasons
9
10 ---
11 eclass/mysql-v2.eclass | 6 ++++--
12 1 file changed, 4 insertions(+), 2 deletions(-)
13
14 diff --git a/eclass/mysql-v2.eclass b/eclass/mysql-v2.eclass
15 index 95266d0..3fc297d 100644
16 --- a/eclass/mysql-v2.eclass
17 +++ b/eclass/mysql-v2.eclass
18 @@ -218,9 +218,11 @@ if [[ ${PN} == "mariadb" || ${PN} == "mariadb-galera" ]]; then
19 mysql_version_is_at_least "5.2" && IUSE="${IUSE} oqgraph"
20 mysql_version_is_at_least "5.2.5" && IUSE="${IUSE} sphinx"
21 mysql_version_is_at_least "5.2.10" && IUSE="${IUSE} pam"
22 + # 5.5.33 and 10.0.5 add TokuDB. Authors strongly recommend jemalloc or perfomance suffers
23 mysql_version_is_at_least "10.0.5" && IUSE="${IUSE} tokudb odbc xml" && \
24 - REQUIRED_USE="odbc? ( extraengine ) xml? ( extraengine )"
25 - mysql_check_version_range "5.5.33 to 5.5.99" && IUSE="${IUSE} tokudb"
26 + REQUIRED_USE="odbc? ( extraengine ) xml? ( extraengine ) tokudb? ( jemalloc )"
27 + mysql_check_version_range "5.5.33 to 5.5.99" && IUSE="${IUSE} tokudb" && \
28 + REQUIRED_USE="tokudb? ( jemalloc )"
29 fi
30
31 if mysql_version_is_at_least "5.5"; then