[Buildroot] [PATCH] swupdate: pass full TARGET_CONFIGURE_OPTS

Arnout Vandecappelle (Essensium/Mind) arnout at mind.be
Mon Dec 17 23:43:01 UTC 2018


Although we set CONFIG_CROSS_COMPILE to TARGET_CROSS in swupdate's
.config file, swupdate's build system just appends 'cc' to it, not
'gcc'. Some external toolchains don't provide a cc -> gcc symlink,
leading to errors like:

/bin/sh: .../host/bin/arm-none-linux-gnueabi-cc: No such file or directory

We can just pass TARGET_CONFIGURE_OPTS which explicitly sets CC=, like
we do for all other packages.

Although this makes setting CONFIG_CROSS_COMPILE redundant, it's nice to
keep it as well for consistency.

Fixes:
http://autobuild.buildroot.net/results/e302d0edb59ff7617b5f2d21f06eb65ae04981fe
http://autobuild.buildroot.net/results/dbb69acadc20b4bb559311348eca276c1e6343f7

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout at mind.be>
Cc: Peter Korsgaard <peter at korsgaard.com>
---
 package/swupdate/swupdate.mk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/package/swupdate/swupdate.mk b/package/swupdate/swupdate.mk
index 6285437aaa..27a53e3837 100644
--- a/package/swupdate/swupdate.mk
+++ b/package/swupdate/swupdate.mk
@@ -118,7 +118,7 @@ define SWUPDATE_KCONFIG_FIXUP_CMDS
 endef
 
 define SWUPDATE_BUILD_CMDS
-	$(TARGET_MAKE_ENV) $(SWUPDATE_MAKE_ENV) $(MAKE) -C $(@D)
+	$(TARGET_CONFIGURE_OPTS) $(SWUPDATE_MAKE_ENV) $(MAKE) -C $(@D)
 endef
 
 define SWUPDATE_INSTALL_TARGET_CMDS
-- 
2.19.2



More information about the buildroot mailing list