summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-dbs
diff options
context:
space:
mode:
authorYoann Congal <yoann.congal@smile.fr>2024-02-09 12:18:16 +0100
committerKhem Raj <raj.khem@gmail.com>2024-02-09 09:52:17 -0800
commit065d6496e4af178e5b1f8e4e3c5f17ac587717a6 (patch)
tree034a83e711a81104cddeb4f72017511b6611f959 /meta-oe/recipes-dbs
parent421c31515307f67e921059ff59d9b1ed5cebca6d (diff)
downloadmeta-openembedded-065d6496e4af178e5b1f8e4e3c5f17ac587717a6.tar.gz
mariadb: Move useradd handling in target side of the recipe
Having useradd class inherited for the -native recipe makes no sense and emit this kind of warning during reproducibility test: stdio: WARNING: QA Issue: mariadb-native: native/nativesdk class is not inherited last, this can result in unexpected behaviour. Classes inherited after native/nativesdk: useradd-staticids.bbclass [native-last] So, move the useradd inherit and associated variables to the target side of the recipe. Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-oe/recipes-dbs')
-rw-r--r--meta-oe/recipes-dbs/mysql/mariadb.inc6
-rw-r--r--meta-oe/recipes-dbs/mysql/mariadb_10.11.6.bb6
2 files changed, 7 insertions, 5 deletions
diff --git a/meta-oe/recipes-dbs/mysql/mariadb.inc b/meta-oe/recipes-dbs/mysql/mariadb.inc
index 7e6ef42bc..25dc15b46 100644
--- a/meta-oe/recipes-dbs/mysql/mariadb.inc
+++ b/meta-oe/recipes-dbs/mysql/mariadb.inc
@@ -33,7 +33,7 @@ S = "${WORKDIR}/mariadb-${PV}"
33 33
34BINCONFIG_GLOB = "mysql_config" 34BINCONFIG_GLOB = "mysql_config"
35 35
36inherit cmake gettext binconfig update-rc.d useradd systemd multilib_script pkgconfig 36inherit cmake gettext binconfig update-rc.d systemd multilib_script pkgconfig
37 37
38MULTILIB_SCRIPTS = "${PN}-server:${bindir}/mariadbd-safe \ 38MULTILIB_SCRIPTS = "${PN}-server:${bindir}/mariadbd-safe \
39 ${PN}-setupdb:${bindir}/mariadb-install-db" 39 ${PN}-setupdb:${bindir}/mariadb-install-db"
@@ -42,10 +42,6 @@ INITSCRIPT_PACKAGES = "${PN}-server ${PN}-setupdb"
42INITSCRIPT_NAME:${PN}-server = "mysqld" 42INITSCRIPT_NAME:${PN}-server = "mysqld"
43INITSCRIPT_PARAMS:${PN}-server ?= "start 45 5 . stop 45 0 6 1 ." 43INITSCRIPT_PARAMS:${PN}-server ?= "start 45 5 . stop 45 0 6 1 ."
44 44
45USERADD_PACKAGES = "${PN}-setupdb"
46USERADD_PARAM:${PN}-setupdb = "--system --home-dir /var/mysql -g mysql --shell /bin/false mysql"
47GROUPADD_PARAM:${PN}-setupdb = "--system mysql"
48
49INITSCRIPT_NAME:${PN}-setupdb = "install_db" 45INITSCRIPT_NAME:${PN}-setupdb = "install_db"
50INITSCRIPT_PARAMS:${PN}-setupdb ?= "defaults 44 44" 46INITSCRIPT_PARAMS:${PN}-setupdb ?= "defaults 44 44"
51 47
diff --git a/meta-oe/recipes-dbs/mysql/mariadb_10.11.6.bb b/meta-oe/recipes-dbs/mysql/mariadb_10.11.6.bb
index a4498fa44..b1d1355e2 100644
--- a/meta-oe/recipes-dbs/mysql/mariadb_10.11.6.bb
+++ b/meta-oe/recipes-dbs/mysql/mariadb_10.11.6.bb
@@ -1,6 +1,8 @@
1require mariadb.inc 1require mariadb.inc
2 2
3inherit ptest 3inherit ptest
4inherit useradd
5
4SRC_URI += "${@bb.utils.contains('PTEST_ENABLED', '1', 'file://run-ptest', '', d)}" 6SRC_URI += "${@bb.utils.contains('PTEST_ENABLED', '1', 'file://run-ptest', '', d)}"
5DEPENDS += "${@bb.utils.contains('PTEST_ENABLED', '1', 'rsync-native', '', d)}" 7DEPENDS += "${@bb.utils.contains('PTEST_ENABLED', '1', 'rsync-native', '', d)}"
6RDEPENDS:${PN}-ptest += "cmake sed perl-module-test-more" 8RDEPENDS:${PN}-ptest += "cmake sed perl-module-test-more"
@@ -36,6 +38,10 @@ DEPENDS += "mariadb-native bison-native boost libpcre2 curl ncurses \
36 38
37PROVIDES += "mysql5 libmysqlclient" 39PROVIDES += "mysql5 libmysqlclient"
38 40
41USERADD_PACKAGES = "${PN}-setupdb"
42USERADD_PARAM:${PN}-setupdb = "--system --home-dir /var/mysql -g mysql --shell /bin/false mysql"
43GROUPADD_PARAM:${PN}-setupdb = "--system mysql"
44
39RPROVIDES:${PN} += "mysql5" 45RPROVIDES:${PN} += "mysql5"
40RREPLACES:${PN} += "mysql5" 46RREPLACES:${PN} += "mysql5"
41RCONFLICTS:${PN} += "mysql5" 47RCONFLICTS:${PN} += "mysql5"