cri-o: use PACKAGECONFIG to handle selinux

For cri-o, libselinux is optional, this can be seen from
its Makefile. So let's make selinux optional by using PACKAGECONFIG,
whose default value is determined by the DISTRO_FEATURES. In this
way, meta-selinux dependency is not necessary.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
This commit is contained in:
Chen Qi 2023-02-17 07:28:11 -08:00 committed by Bruce Ashfield
parent 08fb12bbcc
commit 253cf1d572

View File

@ -39,14 +39,14 @@ DEPENDS = " \
ostree \
libdevmapper \
libseccomp \
libselinux \
"
RDEPENDS:${PN} = " \
cni \
libdevmapper \
"
SKIP_RECIPE[cri-o] ?= "${@bb.utils.contains('BBFILE_COLLECTIONS', 'selinux', '', 'Depends on libselinux from meta-selinux which is not included', d)}"
PACKAGECONFIG ?= "${@bb.utils.filter('DISTRO_FEATURES', 'selinux', d)}"
PACKAGECONFIG[selinux] = ",,libselinux"
PACKAGES =+ "${PN}-config"