From b44734c889b1b09fbbaea4d9195026707c55cbee Mon Sep 17 00:00:00 2001 From: Changqing Li Date: Thu, 30 May 2024 17:02:34 +0800 Subject: [PATCH] systemd: fix wrong path of tmp.mount According to meson.build, tmp.mount is installed under "prefixdir/'lib/systemd/system'", but for 64bit system, rootlibdir is /usr/lib64/systemd/system, this make tmp.mount not removed, and /tmp still mounted as tmpfs filesystem. Fixed by using rootlibexecdir, which is /usr/lib/systemd/system. Signed-off-by: Changqing Li Signed-off-by: Richard Purdie --- meta/recipes-core/systemd/systemd_255.6.bb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta/recipes-core/systemd/systemd_255.6.bb b/meta/recipes-core/systemd/systemd_255.6.bb index 62842d43c88..15b631fc07c 100644 --- a/meta/recipes-core/systemd/systemd_255.6.bb +++ b/meta/recipes-core/systemd/systemd_255.6.bb @@ -320,8 +320,8 @@ do_install() { # if the user requests /tmp be on persistent storage (i.e. not volatile) # then don't use a tmpfs for /tmp if [ "${VOLATILE_TMP_DIR}" != "yes" ]; then - rm -f ${D}${rootlibdir}/systemd/system/tmp.mount - rm -f ${D}${rootlibdir}/systemd/system/local-fs.target.wants/tmp.mount + rm -f ${D}${rootlibexecdir}/systemd/system/tmp.mount + rm -f ${D}${rootlibexecdir}/systemd/system/local-fs.target.wants/tmp.mount fi install -d ${D}${systemd_system_unitdir}/graphical.target.wants -- 2.47.2