The _virtclass-native is obsolete and replaced by _class-native. In
recent oe-core commit c5aa33ac483618bc23fbaccb0a18853186f9155d the
_virtclass-native override was dropped entirely which caused
refpolicy-mls do_install failed:
  libsemanage.get_home_dirs: Error while fetching users.
  Returning list so far.
  libsemanage.semanage_validate_and_compile_fcontexts:
  setfiles returned error code 1. (No such file or directory).

Signed-off-by: Yi Zhao <yi.z...@windriver.com>
---
 recipes-security/selinux/policycoreutils.inc | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/recipes-security/selinux/policycoreutils.inc 
b/recipes-security/selinux/policycoreutils.inc
index 1842fd8..7825a6c 100644
--- a/recipes-security/selinux/policycoreutils.inc
+++ b/recipes-security/selinux/policycoreutils.inc
@@ -128,7 +128,7 @@ BBCLASSEXTEND = "native"
 
 PCU_NATIVE_CMDS = "setfiles semodule hll"
 
-do_compile_virtclass-native() {
+do_compile_class-native() {
        for PCU_CMD in ${PCU_NATIVE_CMDS} ; do
                oe_runmake -C $PCU_CMD \
                        INCLUDEDIR='${STAGING_INCDIR}' \
@@ -136,7 +136,7 @@ do_compile_virtclass-native() {
        done
 }
 
-sysroot_stage_dirs_append_virtclass-native() {
+sysroot_stage_dirs_append_class-native() {
        cp -R $from/${prefix}/libexec $to/${prefix}/libexec
 }
 
@@ -153,7 +153,7 @@ do_install_prepend() {
        export SEMODULE_PATH=${sbindir} SYSTEMDDIR=${D}/${systemd_unitdir}
 }
 
-do_install_virtclass-native() {
+do_install_class-native() {
        for PCU_CMD in ${PCU_NATIVE_CMDS} ; do
             oe_runmake -C $PCU_CMD install \
                        DESTDIR="${D}" \
-- 
2.7.4

-- 
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to