diff mbox series

[meta-oe] polkit: fix do_install failure for sysvinit & libdir = "/usr/lib64"

Message ID 20250514083322.2703865-1-hongxu.jia@windriver.com
State New
Headers show
Series [meta-oe] polkit: fix do_install failure for sysvinit & libdir = "/usr/lib64" | expand

Commit Message

Hongxu Jia May 14, 2025, 8:33 a.m. UTC
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 <hongxu.jia@windriver.com>
---
 meta-oe/recipes-extended/polkit/polkit_126.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff mbox series

Patch

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
 }