From 017b38fc783125a251004ffb14d1e7264b486a71 Mon Sep 17 00:00:00 2001 From: Joe Slater Date: Thu, 30 Mar 2017 14:16:08 -0700 Subject: volatile-binds: correct some errors reported by systemd systemd-tmpfiles-setup will fail at boot, so we suppress the default versions of etc.conf and home.conf. We also make sure that /var/{cache,spool} and /srv are writeable if they exist. (From OE-Core rev: a7c6129a7c9c0c7e1b729e16a60b2ca704af3f97) Signed-off-by: Joe Slater Signed-off-by: Armin Kuster Signed-off-by: Richard Purdie --- meta/recipes-core/volatile-binds/volatile-binds.bb | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'meta/recipes-core') diff --git a/meta/recipes-core/volatile-binds/volatile-binds.bb b/meta/recipes-core/volatile-binds/volatile-binds.bb index fee7275e32..130ab55f05 100644 --- a/meta/recipes-core/volatile-binds/volatile-binds.bb +++ b/meta/recipes-core/volatile-binds/volatile-binds.bb @@ -17,6 +17,9 @@ REQUIRED_DISTRO_FEATURES = "systemd" VOLATILE_BINDS ?= "\ /var/volatile/lib /var/lib\n\ + /var/volatile/cache /var/cache\n\ + /var/volatile/spool /var/spool\n\ + /var/volatile/srv /srv\n\ " VOLATILE_BINDS[type] = "list" VOLATILE_BINDS[separator] = "\n" @@ -67,5 +70,11 @@ do_install () { for service in ${SYSTEMD_SERVICE_volatile-binds}; do install -m 0644 $service ${D}${systemd_unitdir}/system/ done + + # Suppress attempts to process some tmpfiles that are not temporary. + # + install -d ${D}${sysconfdir}/tmpfiles.d ${D}/var/cache + ln -s /dev/null ${D}${sysconfdir}/tmpfiles.d/etc.conf + ln -s /dev/null ${D}${sysconfdir}/tmpfiles.d/home.conf } do_install[dirs] = "${WORKDIR}" -- cgit v1.2.3-54-g00ecf