From 19063d043c11e40cd2fb3f66347fa84ecfc1b1d3 Mon Sep 17 00:00:00 2001 From: Antoine Tenart Date: Fri, 3 Jul 2020 15:19:22 +0200 Subject: [PATCH] package/refpolicy: enable systemd support This patch enables systemd support in the refpolicy by turning on the 'SYSTEMD' policy build option when systemd is enabled in Buildroot. This enables conditional rules in SELinux policy modules (by defining 'init_systemd'), to better support systemd. Signed-off-by: Antoine Tenart Signed-off-by: Thomas Petazzoni --- package/refpolicy/refpolicy.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/refpolicy/refpolicy.mk b/package/refpolicy/refpolicy.mk index a5716f5fce..9346649b2c 100644 --- a/package/refpolicy/refpolicy.mk +++ b/package/refpolicy/refpolicy.mk @@ -29,11 +29,18 @@ REFPOLICY_POLICY_VERSION = $(BR2_PACKAGE_LIBSEPOL_POLICY_VERSION) REFPOLICY_POLICY_STATE = \ $(call qstrip,$(BR2_PACKAGE_REFPOLICY_POLICY_STATE)) +ifeq ($(BR2_INIT_SYSTEMD),y) +define REFPOLICY_CONFIGURE_SYSTEMD + $(SED) "/SYSTEMD/c\SYSTEMD = y" $(@D)/build.conf +endef +endif + define REFPOLICY_CONFIGURE_CMDS $(SED) "/OUTPUT_POLICY/c\OUTPUT_POLICY = $(REFPOLICY_POLICY_VERSION)" \ $(@D)/build.conf $(SED) "/MONOLITHIC/c\MONOLITHIC = y" $(@D)/build.conf $(SED) "/NAME/c\NAME = targeted" $(@D)/build.conf + $(REFPOLICY_CONFIGURE_SYSTEMD) endef define REFPOLICY_BUILD_CMDS