[Buildroot] [PATCH 1/1] pkg-infra/show-info: dump install_{staging, target} info

Thomas Petazzoni thomas.petazzoni at bootlin.com
Tue Jul 23 12:44:59 UTC 2019


On Tue, 23 Jul 2019 15:33:55 +0300
Vadim Kochan <vadim4j at gmail.com> wrote:

> provide info if the package will be installed to staging/target
> destinations. Might be useful for analyzing the packages which
> installed only for target/staging.
> 
> Signed-off-by: Vadim Kochan <vadim4j at gmail.com>
> ---
>  package/pkg-utils.mk | 8 ++++++++
>  1 file changed, 8 insertions(+)
> 
> diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk
> index b7280e930f..81222565bf 100644
> --- a/package/pkg-utils.mk
> +++ b/package/pkg-utils.mk
> @@ -94,6 +94,14 @@ endef
>  define _json-info-pkg-details
>  	"version": "$($(1)_DL_VERSION)",
>  	"licenses": "$($(1)_LICENSE)",
> +	$(if $($(1)_INSTALL_TARGET), \
> +		"install_target": true$(comma),
> +		"install_target": false$(comma)
> +	)
> +	$(if $($(1)_INSTALL_STAGING), \
> +		"install_staging": true$(comma),
> +		"install_staging": false$(comma)
> +	)

I would prefer install-target and install-staging for the JSON property
names, I prefer - over _.

Also, maybe you can write it like this:

	"install-target": $(if $($(1)_INSTALL_TARGET),true,false),
	"install-staging": $(if $($(1)_INSTALL_STAGING),true,false),

Note: I haven't thought about whether those properties are actually
useful or not to have in the JSON output. I mainly react to the
implementation details.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com



More information about the buildroot mailing list