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

Arnout Vandecappelle arnout at mind.be
Fri Aug 2 20:43:53 UTC 2019



On 02/08/2019 22:42, Arnout Vandecappelle wrote:
>  Hi Vadim,
> 
>  Sorry to come with yet another comment in v3 of this extremely simple patch :-)
> 
> On 31/07/2019 17:32, Vadim Kochan 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>
>> ---
>> v2:
>>     1) use oneliner 'if' to dump install_{staging,target} properties
>>
>> v3:
>>     1) fix evaluation of true/false value via 'subst' (suggested by Yann E. Morin)
>>
>>  package/pkg-utils.mk | 2 ++
>>  1 file changed, 2 insertions(+)
>>
>> diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk
>> index b7280e930f..ffe198e242 100644
>> --- a/package/pkg-utils.mk
>> +++ b/package/pkg-utils.mk
>> @@ -94,6 +94,8 @@ endef
>>  define _json-info-pkg-details
>>  	"version": "$($(1)_DL_VERSION)",
>>  	"licenses": "$($(1)_LICENSE)",
>> +	"install-target": $(if $(subst NO,,$($(1)_INSTALL_TARGET)),true,false),
>> +	"install-staging": $(if $(subst NO,,$($(1)_INSTALL_STAGING)),true,false),

 Oh, also, someone commented that you should keep install_staging with
underscore because we already have reverse_dependencies.

 Regards,
 Arnout

> 
>  I still find this ugly.
> 
>  Could you instead add a macro that does something like
> $(subst NO,false,$(subst YES,true,$(1)))
> and use that?
> 
>  It may also be handy in other situations.
> 
>  I'm not sure what to call it, maybe bool-to-json or yesno-to-bool
> 
>  Regards,
>  Arnout
> 
>>  	"downloads": [
>>  	$(foreach dl,$(sort $($(1)_ALL_DOWNLOADS)),
>>  		{
>>



More information about the buildroot mailing list