commit: 542753bbbe878dea1192c9d0c96586c0a1f0e038
Author: Brian Evans <grknight <AT> gentoo <DOT> org>
AuthorDate: Fri Sep 18 18:45:19 2015 +0000
Commit: Brian Evans <grknight <AT> gentoo <DOT> org>
CommitDate: Fri Sep 18 18:45:19 2015 +0000
URL: https://gitweb.gentoo.org/proj/mysql.git/commit/?id=542753bb
More config cleanup; fix variables
Signed-off-by: Brian Evans <grknight <AT> gentoo.org>
eclass/mysql-multilib.eclass | 12 ++++--------
1 file changed, 4 insertions(+), 8 deletions(-)
diff --git a/eclass/mysql-multilib.eclass b/eclass/mysql-multilib.eclass
index 16c320f..17206cf 100644
--- a/eclass/mysql-multilib.eclass
+++ b/eclass/mysql-multilib.eclass
@@ -1025,7 +1025,7 @@ mysql-multilib_pkg_config() {
help_tables="${TMPDIR}/fill_help_tables.sql"
# Figure out which options we need to disable to do the setup
- helpfile="${TMPDIR}/mysqld-help"
+ local helpfile="${TMPDIR}/mysqld-help"
${EROOT}/usr/sbin/mysqld --verbose --help >"${helpfile}" 2>/dev/null
for opt in grant-tables host-cache name-resolve networking slave-start \
federated ssl log-bin relay-log slow-query-log external-locking
\
@@ -1040,11 +1040,6 @@ mysql-multilib_pkg_config() {
use prefix || options="${options} --user=mysql"
- # MySQL 5.6+ needs InnoDB
- if [[ ${PN} == "mysql" || ${PN} == "percona-server" ]] ; then
- mysql_version_is_at_least "5.6" || options="${options}
--loose-skip-innodb"
- fi
-
einfo "Creating the mysql database and setting proper permissions on it
..."
# Now that /var/run is a tmpfs mount point, we need to ensure it exists
before using it
@@ -1062,11 +1057,12 @@ mysql-multilib_pkg_config() {
"${EROOT}/usr/bin/mysql_tzinfo_to_sql" "${EROOT}/usr/share/zoneinfo" >
"${sqltmp}" 2>/dev/null
local cmd
+ local initialize_options
if [[ ${PN} == "mysql" || ${PN} == "percona-server" ]] &&
mysql_version_is_at_least "5.7.6" ; then
# --initialize-insecure will not set root password
# --initialize would set a random one in the log which we don't
need as we set it ourselves
cmd="${EROOT}usr/sbin/mysqld"
- options="${options} --initialize-insecure
'--init-file=${sqltmp}'"
+ initialize_options="--initialize-insecure
'--init-file=${sqltmp}'"
sqltmp="" # the initialize will take care of it
else
cmd="${EROOT}usr/share/mysql/scripts/mysql_install_db"
@@ -1075,7 +1071,7 @@ mysql-multilib_pkg_config() {
cat "${help_tables}" >> "${sqltmp}"
fi
fi
- cmd="'$cmd' '--basedir=${EPREFIX}/usr' ${options}
'--datadir=${ROOT}/${MY_DATADIR}' '--tmpdir=${ROOT}/${MYSQL_TMPDIR}'"
+ cmd="'$cmd' '--basedir=${EPREFIX}/usr' ${options}
'--datadir=${ROOT}/${MY_DATADIR}' '--tmpdir=${ROOT}/${MYSQL_TMPDIR}'
${initialize_options}"
einfo "Command: $cmd"
eval $cmd \
>"${TMPDIR}"/mysql_install_db.log 2>&1