public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH] sunxi: make mksunxiboot available to tools-only builds
@ 2014-07-28 19:29 Ian Campbell
  2014-07-28 20:14 ` Hans de Goede
  2014-07-28 20:22 ` Jeroen Hofstee
  0 siblings, 2 replies; 5+ messages in thread
From: Ian Campbell @ 2014-07-28 19:29 UTC (permalink / raw)
  To: u-boot

This tool is potentially useful on host systems. In particular I'd like to make
use of it at build time from the sunxi-tools package in Debian.

Signed-off-by: Ian Campbell <ijc@hellion.org.uk>
---
 tools/Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/Makefile b/tools/Makefile
index 61b2048..6095299 100644
--- a/tools/Makefile
+++ b/tools/Makefile
@@ -129,7 +129,7 @@ hostprogs-$(CONFIG_MX23) += mxsboot
 hostprogs-$(CONFIG_MX28) += mxsboot
 HOSTCFLAGS_mxsboot.o := -pedantic
 
-hostprogs-$(CONFIG_SUNXI) += mksunxiboot
+hostprogs-y += mksunxiboot
 
 hostprogs-$(CONFIG_NETCONSOLE) += ncb
 hostprogs-$(CONFIG_SHA1_CHECK_UB_IMG) += ubsha1
-- 
2.0.1

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [U-Boot] [PATCH] sunxi: make mksunxiboot available to tools-only builds
  2014-07-28 19:29 [U-Boot] [PATCH] sunxi: make mksunxiboot available to tools-only builds Ian Campbell
@ 2014-07-28 20:14 ` Hans de Goede
  2014-07-28 20:22 ` Jeroen Hofstee
  1 sibling, 0 replies; 5+ messages in thread
From: Hans de Goede @ 2014-07-28 20:14 UTC (permalink / raw)
  To: u-boot

Hi,

On 07/28/2014 09:29 PM, Ian Campbell wrote:
> This tool is potentially useful on host systems. In particular I'd like to make
> use of it at build time from the sunxi-tools package in Debian.

Yes that makes sense.

> Signed-off-by: Ian Campbell <ijc@hellion.org.uk>

Acked-by: Hans de Goede <hdegoede@redhat.com>

Regards,

Hans

> ---
>  tools/Makefile | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/tools/Makefile b/tools/Makefile
> index 61b2048..6095299 100644
> --- a/tools/Makefile
> +++ b/tools/Makefile
> @@ -129,7 +129,7 @@ hostprogs-$(CONFIG_MX23) += mxsboot
>  hostprogs-$(CONFIG_MX28) += mxsboot
>  HOSTCFLAGS_mxsboot.o := -pedantic
>  
> -hostprogs-$(CONFIG_SUNXI) += mksunxiboot
> +hostprogs-y += mksunxiboot
>  
>  hostprogs-$(CONFIG_NETCONSOLE) += ncb
>  hostprogs-$(CONFIG_SHA1_CHECK_UB_IMG) += ubsha1
> 

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [U-Boot] [PATCH] sunxi: make mksunxiboot available to tools-only builds
  2014-07-28 19:29 [U-Boot] [PATCH] sunxi: make mksunxiboot available to tools-only builds Ian Campbell
  2014-07-28 20:14 ` Hans de Goede
@ 2014-07-28 20:22 ` Jeroen Hofstee
  2014-07-29  8:30   ` Ian Campbell
  1 sibling, 1 reply; 5+ messages in thread
From: Jeroen Hofstee @ 2014-07-28 20:22 UTC (permalink / raw)
  To: u-boot

Hello Ian,

On 28-07-14 21:29, Ian Campbell wrote:
> This tool is potentially useful on host systems. In particular I'd like to make
> use of it at build time from the sunxi-tools package in Debian.
No this does not make sense. Why should a MAKEALL for powerpc
build mksunxiboot hundreds of times, while it not using it, while you
ship a arch specific package in Debian?

Can't you just put this under HOST_TOOLS_ALL and ship an
u-boot-tools package or something?

Regards,
Jeroen

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [U-Boot] [PATCH] sunxi: make mksunxiboot available to tools-only builds
  2014-07-28 20:22 ` Jeroen Hofstee
@ 2014-07-29  8:30   ` Ian Campbell
  2014-07-29  8:31     ` Ian Campbell
  0 siblings, 1 reply; 5+ messages in thread
From: Ian Campbell @ 2014-07-29  8:30 UTC (permalink / raw)
  To: u-boot

On Mon, 2014-07-28 at 22:22 +0200, Jeroen Hofstee wrote:
> Hello Ian,
> 
> On 28-07-14 21:29, Ian Campbell wrote:
> > This tool is potentially useful on host systems. In particular I'd like to make
> > use of it at build time from the sunxi-tools package in Debian.
> No this does not make sense. Why should a MAKEALL for powerpc
> build mksunxiboot hundreds of times, while it not using it, while you
> ship a arch specific package in Debian?

Hrm, I incorrectly thought that hostprogs-y covered more stuff but I was
wrong.

> Can't you just put this under HOST_TOOLS_ALL and ship an
> u-boot-tools package or something?

The problem with HOST_TOOLS_ALL is that it requires a configured tree.

At the moment we have tools-only which does not require a configured
tree but only includes a minimal set of tools and tools-all
(HOST_TOOLS_ALL) which does require a configured tree but in addition to
the tools which the config implies also builds all "config-independent"
tools as well.

Debian currently builds tools-only into a u-boot-tools package and the
various target specific files into another package. I'd like to get
mksunxiboot into the u-boot-tools package (or perhaps
u-boot-tools-sunxi) so it is available even on non-sunxi (or even
non-ARM) systems.

Perhaps what is needed is a third target between tools-only and
tools-all which builds all config-independent tools without requiring a
config? e.g. tools-all-only? Or maybe it would be possible to relax
tools-all such that it doesn't require a configured tree.

Any opinions on those two options? FWIW the first option would end up
looking something like below, I've not prototyped the second one yet.

Ian.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [U-Boot] [PATCH] sunxi: make mksunxiboot available to tools-only builds
  2014-07-29  8:30   ` Ian Campbell
@ 2014-07-29  8:31     ` Ian Campbell
  0 siblings, 0 replies; 5+ messages in thread
From: Ian Campbell @ 2014-07-29  8:31 UTC (permalink / raw)
  To: u-boot

On Tue, 2014-07-29 at 09:30 +0100, Ian Campbell wrote:
> Any opinions on those two options? FWIW the first option would end up
> looking something like below, I've not prototyped the second one yet.

Hit the wrong button, oops. Here's the scratch patch:

diff --git a/Makefile b/Makefile
index ca212b5..01c3416 100644
- - a/Makefile
+ + b/Makefile
@@ -417,7 +417,7 @@ timestamp_h := include/generated/timestamp_autogenerated.h
 
 no-dot-config-targets := clean clobber mrproper distclean \
                         help %docs check% coccicheck \
-                        ubootversion backup tools-only
+                        ubootversion backup tools-only tools-all-only
 
 config-targets := 0
 mixed-targets  := 0
@@ -1186,6 +1186,10 @@ env: scripts_basic
 tools-only: scripts_basic $(version_h) $(timestamp_h)
        $(Q)$(MAKE) $(build)=tools
 
+tools-all-only: export HOST_TOOLS_ALL=y
+tools-all-only: scripts_basic $(version_h) $(timestamp_h)
+       $(Q)$(MAKE) $(build)=tools
+
 tools-all: export HOST_TOOLS_ALL=y
 tools-all: env tools ;
 
diff --git a/tools/Makefile b/tools/Makefile
index 61b2048..0100af3 100644
- - a/tools/Makefile
+ + b/tools/Makefile
@@ -13,6 +13,7 @@ CONFIG_CMD_NET = y
 CONFIG_XWAY_SWAP_BYTES = y
 CONFIG_NETCONSOLE = y
 CONFIG_SHA1_CHECK_UB_IMG = y
+CONFIG_SUNXI = y
 endif
 
 subdir-$(HOST_TOOLS_ALL) += easylogo

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2014-07-29  8:31 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-07-28 19:29 [U-Boot] [PATCH] sunxi: make mksunxiboot available to tools-only builds Ian Campbell
2014-07-28 20:14 ` Hans de Goede
2014-07-28 20:22 ` Jeroen Hofstee
2014-07-29  8:30   ` Ian Campbell
2014-07-29  8:31     ` Ian Campbell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox