[Buildroot] [v2, 1/1] systemd: enable selinux if libselinux is selected.
Adam Duskett
Adamduskett at outlook.com
Sat Dec 17 05:29:42 UTC 2016
systemd currently has selinux disabled statically. This prevents
/sys/fs/selinux from being mounted automatically at boot which
causes audit to no longer function. This patch fixes the problem
by checking to see if libselinux is selected and enabling support for
selinux if so.
Signed-off-by: Adam Duskett <Adamduskett at outlook.com>
---
Changes v1 - v2:
- Added SYSTEMD_DEPENDENCIES += libselinux in the case that
libselinux was selected.
package/systemd/systemd.mk | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index fa07bd0..278c8e9 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -30,7 +30,6 @@ SYSTEMD_CONF_OPTS += \
--enable-blkid \
--enable-static=no \
--disable-manpages \
- --disable-selinux \
--disable-pam \
--disable-ima \
--disable-libcryptsetup \
@@ -153,6 +152,13 @@ else
SYSTEMD_CONF_OPTS += --disable-microhttpd --disable-qrencode
endif
+ifeq ($(BR2_PACKAGE_LIBSELINUX),y)
+SYSTEMD_DEPENDENCIES += libselinux
+SYSTEMD_CONF_OPTS += --enable-selinux
+else
+SYSTEMD_CONF_OPTS += --disable-selinux
+endif
+
ifeq ($(BR2_PACKAGE_SYSTEMD_HWDB),y)
SYSTEMD_CONF_OPTS += --enable-hwdb
else
--
2.9.3
More information about the buildroot
mailing list