[Buildroot] [PATCH v3 1/1] package/systemd: add a menu entry to enable portable services
arnout at mind.be
Tue Dec 15 21:02:51 UTC 2020
On 04/12/2020 14:19, Gervais, Francois via buildroot wrote:
> 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.
It's not really normal, but it is usual :-) We have a huge patch backlog, as
you can see on http://patchwork.ozlabs.org/project/buildroot/list/ It can
sometimes take up to a year before even a simple patch gets merged, unfortunately.
That said, I've applied your patch now.
> 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 || \
> +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
This line was too long, as reported by utils/check-package. I fixed that while
> + along with the corresponding CLI portablectl.
> + https://systemd.io/PORTABLE_SERVICES/
> config BR2_PACKAGE_SYSTEMD_QUOTACHECK
> bool "enable quotacheck tools"
> 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
> +ifeq ($(BR2_PACKAGE_SYSTEMD_PORTABLED),y)
> +SYSTEMD_CONF_OPTS += -Dportabled=true
> +SYSTEMD_CONF_OPTS += -Dportabled=false
> ifeq ($(BR2_PACKAGE_SYSTEMD_NETWORKD),y)
> SYSTEMD_CONF_OPTS += -Dnetworkd=true
> SYSTEMD_NETWORKD_USER = systemd-network -1 systemd-network -1 * - - - systemd Network Management
More information about the buildroot