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 |