[Buildroot] [PATCH v3 1/1] package/systemd: add a menu entry to enable portable services

Gervais, Francois FGervais at distech-controls.com
Fri Dec 4 13:19:08 UTC 2020


Is there something more required on my part for this patch?

The delay might be normal but since my previous patches where
merged in quite quickly I'd like to make sure I'm not missing something.


From: Gervais, Francois <FGervais at distech-controls.com>
Sent: November 26, 2020 10:55 AM
To: buildroot at buildroot.org <buildroot at buildroot.org>
Cc: Maxime Hadjinlian <maxime.hadjinlian at gmail.com>; Yann E . MORIN <yann.morin.1998 at free.fr>; Norbert Lange <nolange79 at gmail.com>; Gervais, Francois <FGervais at distech-controls.com>
Subject: [PATCH v3 1/1] package/systemd: add a menu entry to enable portable services 
 
Signed-off-by: Francois Gervais <fgervais at distech-controls.com>
Reviewed-by: Norbert Lange <nolange79 at gmail.com>
---
 package/systemd/Config.in  | 17 +++++++++++++++++
 package/systemd/systemd.mk |  7 ++++++-
 2 files changed, 23 insertions(+), 1 deletion(-)

diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index ec34478e3d..3966ba2fc7 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -343,6 +343,23 @@ comment "polkit support needs a toolchain with C++, wchar, NPTL, gcc >= 4.9"
                 !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
                 !BR2_USE_WCHAR
 
+config BR2_PACKAGE_SYSTEMD_PORTABLED
+       bool "enable portable services"
+       help
+         Portable services are systemd services that can be dynamically
+         attached and detached from the system.
+
+         These services must come with their own root directory which
+         they are bond to through an automatically generated drop-in.
+
+         They also have restrictions applied by the host system in the
+         form of profiles.
+
+         This functionality is provided by the system service systemd-portabled
+         along with the corresponding CLI portablectl.
+
+         https://systemd.io/PORTABLE_SERVICES/
+
 config BR2_PACKAGE_SYSTEMD_QUOTACHECK
         bool "enable quotacheck tools"
         help
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index cb12f667d6..5aed87f452 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -33,7 +33,6 @@ SYSTEMD_CONF_OPTS += \
         -Dman=false \
         -Dmount-path=/usr/bin/mount \
         -Dnss-systemd=true \
-       -Dportabled=false \
         -Dquotacheck-path=/usr/sbin/quotacheck \
         -Dquotaon-path=/usr/sbin/quotaon \
         -Drootlibdir='/usr/lib' \
@@ -417,6 +416,12 @@ else
 SYSTEMD_CONF_OPTS += -Dpolkit=false
 endif
 
+ifeq ($(BR2_PACKAGE_SYSTEMD_PORTABLED),y)
+SYSTEMD_CONF_OPTS += -Dportabled=true
+else
+SYSTEMD_CONF_OPTS += -Dportabled=false
+endif
+
 ifeq ($(BR2_PACKAGE_SYSTEMD_NETWORKD),y)
 SYSTEMD_CONF_OPTS += -Dnetworkd=true
 SYSTEMD_NETWORKD_USER = systemd-network -1 systemd-network -1 * - - - systemd Network Management
-- 
2.17.1


More information about the buildroot mailing list