On Fri, Aug 21, 2026 at 03:10:58PM +0200, Rasmus Villemoes wrote: > On Tue, Jul 14 2026, Tom Rini <[email protected]> wrote: > > > On Tue, Jul 14, 2026 at 03:04:42AM +0000, [email protected] wrote: > >> > > I use master branch of OSS u-boot repo and meet the issue with below > >> > > commands: > >> > > > >> > > make mx6qsabrelite_defconfig > >> > > make -j8 > >> > > make tools envtools > >> > > >> > What host distribution are you building on? And, <config.h> *must* come > >> > first > >> > in the include list, for it to function correctly. > >> > >> Host OS is Ubuntu 22.04.3 LTS. > >> Toolchain is Arm GNU Toolchain 11.3.Rel1(arm-none-linux-gnueabihf-). > >> Also tried Ubuntu 24.04.4 LTS and Arm GNU Toolchain 15.3.Rel1, > >> the issue still happens. > > > > So, are you on an ARM host too? You aren't specifying where you are / > > aren't using the ARM toolchain in the above. Thanks. > > It doesn't matter what toolchain one uses. The mentioned commit does > break "make envtools" for all our boards, building through Yocto. And > when I build manually using my distro's cross-compiler, the same thing > happens. > > Note, it's not the board build itself that breaks, only the "make > envtools", which I assume few people do these days.
I can't replicate this failure, is part of my problem. I get something
else entirely. Using the CI build containers:
$ make
CROSS_COMPILE=/opt/gcc-15.2.0-nolibc/arm-linux-gnueabi/bin/arm-linux-gnueabi-
mx6qsabrelite_defconfig tools envtools
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
YACC scripts/kconfig/zconf.tab.[ch]
LEX scripts/kconfig/zconf.lex.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
#
# configuration written to .config
#
scripts/kconfig/conf --syncconfig Kconfig
UPD include/config.h
CFG u-boot.cfg
[snip]
HOSTCC tools/env/crc32.o
In file included from tools/env/crc32.c:1:
tools/env/../../lib/crc32.c:12:10: fatal error: arpa/inet.h: No such file or
directory
12 | #include <arpa/inet.h>
| ^~~~~~~~~~~~~
compilation terminated.
make[2]: *** [scripts/Makefile.host:113: tools/env/crc32.o] Error 1
make[1]: *** [Makefile:2520: envtools] Error 2
make: *** [Makefile:362: __build_one_by_one] Error 2
So I don't even get to build that reported to fail to compile file, and
if I toss in a -k to make, I get a bunch of different failures. And if
instead I do "make tools-only_defconfig tools envtools" everything
builds. There is a use case here, and I assume it has to do with wanting
fw_setenv to have a specific default environment? Or something else?
--
Tom
signature.asc
Description: PGP signature
