diff options
author | Kang Kai <kai.kang@windriver.com> | 2014-11-18 17:54:37 +0800 |
---|---|---|
committer | Martin Jansa <Martin.Jansa@gmail.com> | 2014-11-24 12:01:53 +0100 |
commit | 66e9c19579def6551fd750f82a9695b06b5eb596 (patch) | |
tree | b7acf114f1d070edb8d3ed1251daa2c472a30752 /meta-oe/recipes-support/mysql | |
parent | 6db864c93193c6e353ef37160e8ff1bcfb8f5337 (diff) | |
download | meta-openembedded-66e9c19579def6551fd750f82a9695b06b5eb596.tar.gz |
mariadb: re-package configure files
There are 3 configure files under /etc/my.cnf.d:
client.cnf: options for client library
mysql-clients.cnf: options for MariaDB tools such as mysqladmin, etc
server.cnf: options for server
They are packaged to mariadb-leftover at this moment. That is not correct.
Split them into sub-packages:
client.cnf --> libmysqlclient
mysql-clients.cnf --> mariadb-client
server.cnf --> mariadb-server
Make these files as configure file by CONFFILES and update global
configure file my.cnf to include /etc/my.cnf.d as well.
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Diffstat (limited to 'meta-oe/recipes-support/mysql')
-rw-r--r-- | meta-oe/recipes-support/mysql/mariadb.inc | 11 | ||||
-rw-r--r-- | meta-oe/recipes-support/mysql/mariadb/my.cnf | 4 |
2 files changed, 12 insertions, 3 deletions
diff --git a/meta-oe/recipes-support/mysql/mariadb.inc b/meta-oe/recipes-support/mysql/mariadb.inc index 3d0f5939d1..a04288d6f1 100644 --- a/meta-oe/recipes-support/mysql/mariadb.inc +++ b/meta-oe/recipes-support/mysql/mariadb.inc | |||
@@ -135,7 +135,9 @@ PACKAGES = "${PN}-dbg ${PN} \ | |||
135 | libmysqlclient-r libmysqlclient-r-dev libmysqlclient-r-staticdev libmysqlclient-r-dbg \ | 135 | libmysqlclient-r libmysqlclient-r-dev libmysqlclient-r-staticdev libmysqlclient-r-dbg \ |
136 | libmysqlclient libmysqlclient-dev libmysqlclient-staticdev libmysqlclient-dbg \ | 136 | libmysqlclient libmysqlclient-dev libmysqlclient-staticdev libmysqlclient-dbg \ |
137 | libmysqld libmysqld-dev ${PN}-client ${PN}-server ${PN}-leftovers" | 137 | libmysqld libmysqld-dev ${PN}-client ${PN}-server ${PN}-leftovers" |
138 | CONFFILES_${PN}-server += "${sysconfdir}/my.cnf" | 138 | CONFFILES_${PN}-server += "${sysconfdir}/my.cnf ${sysconfdir}/my.cnf.d/server.cnf" |
139 | CONFFILES_${PN}-client += "${sysconfdir}/my.cnf.d/mysql-clients.cnf" | ||
140 | CONFFILES_libmysqlclient += "${sysconfdir}/my.cnf.d/client.cnf" | ||
139 | 141 | ||
140 | FILES_${PN} = " " | 142 | FILES_${PN} = " " |
141 | RDEPENDS_${PN} = "${PN}-client ${PN}-server" | 143 | RDEPENDS_${PN} = "${PN}-client ${PN}-server" |
@@ -155,7 +157,8 @@ RDEPENDS_${PN}-leftovers = "perl perl-module-cwd perl-module-benchmark perl-modu | |||
155 | perl-module-io-socket-inet perl-module-io-select" | 157 | perl-module-io-socket-inet perl-module-io-select" |
156 | 158 | ||
157 | FILES_libmysqlclient = "\ | 159 | FILES_libmysqlclient = "\ |
158 | ${libdir}/libmysqlclient.so.*" | 160 | ${libdir}/libmysqlclient.so.* \ |
161 | ${sysconfdir}/my.cnf.d/client.cnf" | ||
159 | FILES_libmysqlclient-dev = " \ | 162 | FILES_libmysqlclient-dev = " \ |
160 | ${includedir}/mysql/ \ | 163 | ${includedir}/mysql/ \ |
161 | ${libdir}/libmysqlclient.so \ | 164 | ${libdir}/libmysqlclient.so \ |
@@ -200,7 +203,8 @@ FILES_${PN}-client = "\ | |||
200 | ${bindir}/mysqlshow \ | 203 | ${bindir}/mysqlshow \ |
201 | ${bindir}/mysqlslap \ | 204 | ${bindir}/mysqlslap \ |
202 | ${bindir}/mysqltest_embedded \ | 205 | ${bindir}/mysqltest_embedded \ |
203 | ${libexecdir}/mysqlmanager" | 206 | ${libexecdir}/mysqlmanager \ |
207 | ${sysconfdir}/my.cnf.d/mysql-clients.cnf" | ||
204 | 208 | ||
205 | FILES_${PN}-server = "\ | 209 | FILES_${PN}-server = "\ |
206 | ${bindir}/comp_err \ | 210 | ${bindir}/comp_err \ |
@@ -250,6 +254,7 @@ FILES_${PN}-server = "\ | |||
250 | ${localstatedir}/mysql/ \ | 254 | ${localstatedir}/mysql/ \ |
251 | ${sysconfdir}/init.d \ | 255 | ${sysconfdir}/init.d \ |
252 | ${sysconfdir}/my.cnf \ | 256 | ${sysconfdir}/my.cnf \ |
257 | ${sysconfdir}/my.cnf.d/server.cnf \ | ||
253 | ${sysconfdir}/tmpfiles.d" | 258 | ${sysconfdir}/tmpfiles.d" |
254 | 259 | ||
255 | DESCRIPTION_${PN}-leftovers = "unpackaged and probably unneeded files for ${PN}" | 260 | DESCRIPTION_${PN}-leftovers = "unpackaged and probably unneeded files for ${PN}" |
diff --git a/meta-oe/recipes-support/mysql/mariadb/my.cnf b/meta-oe/recipes-support/mysql/mariadb/my.cnf index c9b785b6bc..876ce366a6 100644 --- a/meta-oe/recipes-support/mysql/mariadb/my.cnf +++ b/meta-oe/recipes-support/mysql/mariadb/my.cnf | |||
@@ -20,3 +20,7 @@ ignore-builtin-innodb | |||
20 | default-storage-engine = myisam | 20 | default-storage-engine = myisam |
21 | bind-address = localhost | 21 | bind-address = localhost |
22 | 22 | ||
23 | # | ||
24 | # include all files from the config directory | ||
25 | # | ||
26 | !includedir /etc/my.cnf.d | ||