[Buildroot] [PATCH v2 6/7] package/systemd: add an option BR2_PACKAGE_SYSTEMD_GUEST
Francois Perrad
fperrad at gmail.com
Sat May 30 12:47:34 UTC 2020
this option allows a systemd tailored for a guest/container
Signed-off-by: Francois Perrad <francois.perrad at gadz.org>
---
package/systemd/Config.in | 14 ++++++++++----
package/systemd/systemd.mk | 6 +++++-
2 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index dd3b8c534..a8595dce8 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -35,10 +35,10 @@ menuconfig BR2_PACKAGE_SYSTEMD
select BR2_PACKAGE_UTIL_LINUX_MOUNT
select BR2_PACKAGE_UTIL_LINUX_NOLOGIN
select BR2_PACKAGE_UTIL_LINUX_FSCK
- select BR2_PACKAGE_KMOD
- select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # kmod-tools
- select BR2_PACKAGE_KMOD_TOOLS
- select BR2_TARGET_TZ_INFO
+ select BR2_PACKAGE_KMOD if !BR2_PACKAGE_SYSTEMD_GUEST
+ select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS if !BR2_PACKAGE_SYSTEMD_GUEST # kmod-tools
+ select BR2_PACKAGE_KMOD_TOOLS if !BR2_PACKAGE_SYSTEMD_GUEST
+ select BR2_TARGET_TZ_INFO if !BR2_PACKAGE_SYSTEMD_GUEST
select BR2_NEEDS_HOST_UTF8_LOCALE
select BR2_PACKAGE_HOST_SYSTEMD # for systemctl preset-all, during target-finalize
help
@@ -90,6 +90,12 @@ if BR2_PACKAGE_SYSTEMD
config BR2_PACKAGE_PROVIDES_UDEV
default "systemd"
+config BR2_PACKAGE_SYSTEMD_GUEST
+ bool "systemd-guest"
+ default n
+ help
+ this option allows a systemd tailored for a guest/container.
+
config BR2_PACKAGE_SYSTEMD_BOOT
bool "systemd-boot"
depends on BR2_i386 || BR2_x86_64
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index c34671071..87b1824de 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -13,11 +13,15 @@ SYSTEMD_DEPENDENCIES = \
$(BR2_COREUTILS_HOST_DEPENDENCY) \
$(if $(BR2_PACKAGE_BASH_COMPLETION),bash-completion) \
host-gperf \
- kmod \
libcap \
util-linux \
$(TARGET_NLS_DEPENDENCIES)
+ifneq ($(BR2_PACKAGE_SYSTEMD_GUEST),y)
+ SYSTEMD_DEPENDENCIES += kmod
+endif
+
+
SYSTEMD_PROVIDES = udev
SYSTEMD_CONF_OPTS += \
--
2.25.1
More information about the buildroot
mailing list