[Buildroot] [PATCH 02/32] package/systemd: remove BR2_PACKAGE_SYSTEMD_ALL_EXTRAS

Arnout Vandecappelle arnout at mind.be
Thu Feb 25 23:52:07 UTC 2016


On 02/25/16 22:55, Gabe Evans wrote:
> The option was a bit misleading since it only selected additional
> libraries without --enable/disabling any features. Including all of them
> here would add a lot of bloat so instead, it is replaced with notes
> detailing which features each library enables.
> 
> Signed-off-by: Gabe Evans <gabe at hashrabbit.co>
> ---
>  package/systemd/Config.in  | 11 +++--------
>  package/systemd/systemd.mk | 16 ++++++++++------
>  2 files changed, 13 insertions(+), 14 deletions(-)
> 
> diff --git a/package/systemd/Config.in b/package/systemd/Config.in
> index f7fc3bb..1972b1d 100644
> --- a/package/systemd/Config.in
> +++ b/package/systemd/Config.in
> @@ -56,6 +56,9 @@ config BR2_PACKAGE_SYSTEMD
>  	  The selection of other packages will enable some features:
>  
>  	  - acl package will add support for multi-seat.
> +	  - xz package will add compression support in journal and coredump.
> +	  - libgcrypt package will add support for journal sealing and resolved
> +	    DNSSEC verification.

 Line is too long. Also 'resolved' is a bit weird here, so:

	  - libgcrypt package will add support for journal sealing and
	    DNSSEC verification in resolved

>  
>  	  http://freedesktop.org/wiki/Software/systemd
>  
> @@ -64,14 +67,6 @@ if BR2_PACKAGE_SYSTEMD
>  config BR2_PACKAGE_PROVIDES_UDEV
>  	default "systemd"
>  
> -config BR2_PACKAGE_SYSTEMD_ALL_EXTRAS

 You'll need to move this to Config.in.legacy, keep the two select statements
below, and add a help text explaining that the option has been removed and that
xz and libgcrypt have to be selected manually in the future.


 Regards,
 Arnout


> -	bool "enable all extras"
> -	select BR2_PACKAGE_XZ
> -	select BR2_PACKAGE_LIBGCRYPT
> -	help
> -	  Enable extra features for Systemd: journal compression and
> -	  signing.
> -
>  config BR2_PACKAGE_SYSTEMD_KDBUS
>  	bool "enable kdbus support"
>  	help
> diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
> index 05121cf..7a1baf5 100644
> --- a/package/systemd/systemd.mk
> +++ b/package/systemd/systemd.mk
> @@ -76,16 +76,20 @@ else
>  SYSTEMD_CONF_OPTS += --disable-kdbus
>  endif
>  
> -ifeq ($(BR2_PACKAGE_SYSTEMD_ALL_EXTRAS),y)
> -SYSTEMD_DEPENDENCIES += xz libgcrypt
> +ifeq ($(BR2_PACKAGE_XZ),y)
> +SYSTEMD_DEPENDENCIES += xz
> +SYSTEMD_CONF_OPTS += --enable-xz
> +else
> +SYSTEMD_CONF_OPTS += --disable-xz
> +endif
> +
> +ifeq ($(BR2_PACKAGE_LIBGCRYPT),y)
> +SYSTEMD_DEPENDENCIES += libgcrypt
>  SYSTEMD_CONF_OPTS += \
> -	--enable-xz \
>  	--enable-gcrypt	\
>  	--with-libgcrypt-prefix=$(STAGING_DIR)/usr
>  else
> -SYSTEMD_CONF_OPTS += \
> -	--disable-xz \
> -	--disable-gcrypt
> +SYSTEMD_CONF_OPTS += --disable-gcrypt
>  endif
>  
>  ifeq ($(BR2_PACKAGE_SYSTEMD_JOURNAL_GATEWAY),y)
> 


-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF



More information about the buildroot mailing list