On Mon, Jun 12, 2023 at 01:56:07PM +0300, Sergei Antonov wrote: > Hello! > I get a build error with sandbox and sandbox64 configurations in the > latest master. Using gcc version 12.2.0 (Ubuntu 12.2.0-3ubuntu1). > > In file included from .../u-Boot-Zlib/u-boot/include/test/test.h:156, > from .../u-boot/include/test/lib.h:9, > from .../u-boot/test/lib/test_crc8.c:8: > .../u-boot/arch/sandbox/include/asm/test.h: In function ‘sandbox_sdl_set_bpp’: > .../u-boot/arch/sandbox/include/asm/test.h:323:17: error: ‘ENOSYS’ > undeclared (first use in this function) > 323 | return -ENOSYS; > | ^~~~~~ > > It is fixed by adding > #include <errno.h> > to arch/sandbox/include/asm/test.h > Should I submit a patch? Or is it fixed somewhere else?
This is because you don't have SDL support packages installed. Please submit a patch. I think the answer is that we need to move that function prototype over to arch/sandbox/include/asm/sdl.h and make test/dm/video.c include <asm/sdl.h>, FWIW. -- Tom
signature.asc
Description: PGP signature