[U-Boot] envtools with tools-only_defconfig fails to build after v2019.10-rc1
Tom Rini
trini at konsulko.com
Tue Sep 24 19:52:06 UTC 2019
On Tue, Sep 24, 2019 at 01:15:34PM +0200, Pierre-Jean Texier wrote:
> Hi Vagrant,
>
> Le 24/09/2019 à 04:04, Vagrant Cascadian a écrit :
> >I've been unable to successfully run "make envtools" on recent versions
> >of u-boot, and finally got a chance to git bisect it.
> >
> >It looks like commit 9fb625ce05539fe6876a59ce1dcadb76b33c6f6e,
> >introduced after 2019.10-rc1, breaks building envtools:
> >
> >#!/bin/sh
> ># test-bisect
> >set -e
> >set -x
> >make clean
> >make tools-only_defconfig
> >make NO_SDL=1 envtools
> >
> >....
> >Bisecting: 8 revisions left to test after this (roughly 3 steps)
> >[9fb625ce05539fe6876a59ce1dcadb76b33c6f6e] env: Move env_set() to env.h
> >running ../test-bisect
> >+ make clean
> > CLEAN u-boot.cfg
> >+ make tools-only_defconfig
> > HOSTCC scripts/basic/fixdep
> > HOSTCC scripts/kconfig/conf.o
> > YACC scripts/kconfig/zconf.tab.c
> > LEX scripts/kconfig/zconf.lex.c
> > HOSTCC scripts/kconfig/zconf.tab.o
> > HOSTLD scripts/kconfig/conf
> >#
> ># configuration written to .config
> >#
> >+ make NO_SDL=1 envtools
> >scripts/kconfig/conf --syncconfig Kconfig
> > CHK include/config.h
> > CFG u-boot.cfg
> > GEN include/autoconf.mk
> > GEN include/autoconf.mk.dep
> > CHK include/config/uboot.release
> > UPD include/config/uboot.release
> > CHK include/generated/version_autogenerated.h
> > UPD include/generated/version_autogenerated.h
> > CHK include/generated/timestamp_autogenerated.h
> > UPD include/generated/timestamp_autogenerated.h
> > LD tools/env/built-in.o
> > HOSTCC tools/env/crc32.o
> > HOSTCC tools/env/ctype.o
> > HOSTCC tools/env/env_attr.o
> > HOSTCC tools/env/env_flags.o
> >In file included from tools/env/../../env/flags.c:7,
> > from tools/env/env_flags.c:1:
> >include/env.h:97:1: error: unknown type name 'ulong'; did you mean
> >'long'?
> > 97 | ulong env_get_ulong(const char *name, int base, ulong
> > default_val);
> > | ^~~~~
> > | long
> >include/env.h:97:49: error: unknown type name 'ulong'; did you mean
> >'long'?
> > 97 | ulong env_get_ulong(const char *name, int base, ulong
> > default_val);
> > | ^~~~~
> > | long
> >include/env.h:106:40: error: unknown type name 'ulong'; did you mean
> >'long'?
> > 106 | int env_set_ulong(const char *varname, ulong value);
> > | ^~~~~
> > | long
> >include/env.h:118:1: error: unknown type name 'ulong'; did you mean
> >'long'?
> > 118 | ulong env_get_hex(const char *varname, ulong default_val);
> > | ^~~~~
> > | long
> >include/env.h:118:40: error: unknown type name 'ulong'; did you mean
> >'long'?
> > 118 | ulong env_get_hex(const char *varname, ulong default_val);
> > | ^~~~~
> > | long
> >include/env.h:127:38: error: unknown type name 'ulong'; did you mean
> >'long'?
> > 127 | int env_set_hex(const char *varname, ulong value);
> > | ^~~~~
> > | long
> >include/env.h: In function 'env_set_addr':
> >include/env.h:138:31: error: 'ulong' undeclared (first use in this
> >function)
> > 138 | return env_set_hex(varname, (ulong)addr);
> > | ^~~~~
> >include/env.h:138:31: note: each undeclared identifier is reported only
> >once for each function it appears in
> >include/env.h:138:37: error: expected ')' before 'addr'
> > 138 | return env_set_hex(varname, (ulong)addr);
> > | ^~~~
> > | )
> >make[1]: *** [scripts/Makefile.host:114: tools/env/env_flags.o] Error 1
> >make: *** [Makefile:1778: envtools] Error 2
> >Bisecting: 3 revisions left to test after this (roughly 2 steps)
> >...
> >Bisecting: 0 revisions left to test after this (roughly 0 steps)
> >[cdbff9fc4002fdd47181088d5abe90e5f2fa1904] env: Move env_get_hex() to
> >...
> >9fb625ce05539fe6876a59ce1dcadb76b33c6f6e is the first bad commit
> >commit 9fb625ce05539fe6876a59ce1dcadb76b33c6f6e
> >Author: Simon Glass <sjg at chromium.org>
> >Date: Thu Aug 1 09:46:51 2019 -0600
> >
> > env: Move env_set() to env.h
> >
> > Move env_set() over to the new header file.
> >
> > Acked-by: Joe Hershberger <joe.hershberger at ni.com>
> > Signed-off-by: Simon Glass <sjg at chromium.org>
> >
> >
> >Would be great to get this building again before 2019.10 release!
>
> I sent the following series to fix this build issue:
> - http://patchwork.ozlabs.org/project/uboot/list/?series=127297
>
> Hope it will be merged soon.
Looks like we also need to change travis/gitlab to building "tools-all"
not "tools-only". Can someone send a patch please? And Joe, are you
happy with those env changes? Thanks!
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20190924/2671903f/attachment.sig>
More information about the U-Boot
mailing list