From: Changqing Li Date: Thu, 30 May 2024 09:02:34 +0000 (+0800) Subject: systemd: fix wrong path of tmp.mount X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b44734c889b1b09fbbaea4d9195026707c55cbee;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git 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 --- 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