From 9b392cb0fd8f621257dd61da72f888753e5e93b3 Mon Sep 17 00:00:00 2001 From: Alejandro Enedino Hernandez Samaniego Date: Fri, 19 Jul 2024 13:16:16 -0600 Subject: policycoreutils: fix packaging for sestatus binary sestatus is provided as ${base_sbindir}/sestatus which is currently packaged into PN-sestatus, however, this is only a symlink to the binary located in ${bindir}/sestatus. This causes that when runtime dependencies are calculated, bitbake properly detects a dependency from policycoreutils-sestatus to the main policycoreutils package. Hence the policycoreutils-sestatus package has no usability by itself, this has several implications, but one of them means that it recursively pulls all runtime dependencies, making policycoreutils-sestatus require everything that the main policycoreutils package RDEPENDS on, including python3. By correctly splitting these packages, an image that RDEPENDS only on policycoreutils-sestatus decreases its size by about ~13MB. Signed-off-by: Alejandro Enedino Hernandez Samaniego Signed-off-by: Joe MacDonald --- recipes-security/selinux/policycoreutils_3.7.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes-security/selinux/policycoreutils_3.7.bb b/recipes-security/selinux/policycoreutils_3.7.bb index 2871de0..9e59c4b 100644 --- a/recipes-security/selinux/policycoreutils_3.7.bb +++ b/recipes-security/selinux/policycoreutils_3.7.bb @@ -92,6 +92,7 @@ FILES:${PN}-secon = "${bindir}/secon" FILES:${PN}-semodule = "${base_sbindir}/semodule" FILES:${PN}-hll = "${prefix}/libexec/selinux/hll/*" FILES:${PN}-sestatus = "\ + ${bindir}/sestatus \ ${base_sbindir}/sestatus \ ${sysconfdir}/sestatus.conf \ " -- cgit v1.2.3-54-g00ecf