Message ID | 20190731153237.13607-1-vadim4j@gmail.com |
---|---|
State | Changes Requested |
Headers | show |
Series | [v3,1/1] pkg-infra/show-info: dump install_{staging, target} info | expand |
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@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), 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)), > { >
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@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)), >> { >>
Arnout, Vadim, All, On 2019-08-02 22:43 +0200, Arnout Vandecappelle spake thusly: > On 02/08/2019 22:42, Arnout Vandecappelle wrote: > > 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@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. And install_target too, of course. And please also introduce install_images. Regards, Yann E. MORIN. > 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)), > >> { > >>
Arnout, Yann, All On Sat, Aug 3, 2019 at 9:32 AM Yann E. MORIN <yann.morin.1998@free.fr> wrote: > > Arnout, Vadim, All, > > On 2019-08-02 22:43 +0200, Arnout Vandecappelle spake thusly: > > On 02/08/2019 22:42, Arnout Vandecappelle wrote: > > > 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@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. > > And install_target too, of course. > > And please also introduce install_images. > > Regards, > Yann E. MORIN. > > > 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)), > > >> { > > >> > > -- Thanks for the comments, will do it. Regards, Vadim Kochan
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), "downloads": [ $(foreach dl,$(sort $($(1)_ALL_DOWNLOADS)), {
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@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(+)