From 4b2789b90be5ac1b1f4d96eaa1f9fe499938421c Mon Sep 17 00:00:00 2001 From: Hongxu Jia Date: Wed, 14 May 2025 16:33:22 +0800 Subject: [PATCH] polkit: fix do_install failure for sysvinit & libdir = "/usr/lib64" While using sysvinit as INIT_MANAGER and libdir = "/usr/lib64" , polkit do_install failed at remove systemd directory ... rm: cannot remove 'tmp/work/corei7-64-wrs-linux/polkit/126/image/usr/lib64/systemd': No such file or directory ... Force remove ${nonarch_libdir}/systemd and ${libdir}/systemd to assure all systemd directories clean up Signed-off-by: Hongxu Jia Signed-off-by: Khem Raj --- meta-oe/recipes-extended/polkit/polkit_126.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-oe/recipes-extended/polkit/polkit_126.bb b/meta-oe/recipes-extended/polkit/polkit_126.bb index 64aba7b2dd..c503ca9dc4 100644 --- a/meta-oe/recipes-extended/polkit/polkit_126.bb +++ b/meta-oe/recipes-extended/polkit/polkit_126.bb @@ -49,7 +49,7 @@ do_install:append() { # Polkit unconditionally installs a systemd service, remove it on SysVinit # systems to avoid "installed but not packaged file" error. if ${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', 'true', 'false', d)}; then - rm -r ${D}${libdir}/systemd + rm -rf ${D}${nonarch_libdir}/systemd ${D}${libdir}/systemd fi }