Hi!
This is, for now, the last patch to resurrect (I think: all)
previously working ports when building on a very recent Linux (GNU
libc + GCC) host:
[bld tls 2024-10-19 08:11:51] echo '# ' "compile " mkubootimage/mkubootimage.lo
[bld tls 2024-10-19 08:11:51] + echo # compile mkubootimage/mkubootimage.lo
[bld tls 2024-10-19 08:11:51] # compile mkubootimage/mkubootimage.lo
[bld tls 2024-10-19 08:11:51] cc -O -I/var/lib/laminar/run/netbsd-evbmips-mips64eb/47/NetBSD-src/tools/mkubootimage -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I/var/lib/laminar/run/netbsd-evbmips-mips64eb/47/tools-evbmips-mips64eb/include/compat -I/var/lib/laminar/run/netbsd-evbmips-mips64eb/47/NetBSD-src/tools/compat -DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -c -o mkubootimage.lo.o /var/lib/laminar/run/netbsd-evbmips-mips64eb/47/NetBSD-src/tools/mkubootimage/../../usr.bin/mkubootimage/mkubootimage.c
[bld tls 2024-10-19 08:11:51] + cc -O -I/var/lib/laminar/run/netbsd-evbmips-mips64eb/47/NetBSD-src/tools/mkubootimage -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I/var/lib/laminar/run/netbsd-evbmips-mips64eb/47/tools-evbmips-mips64eb/include/compat -I/var/lib/laminar/run/netbsd-evbmips-mips64eb/47/NetBSD-src/tools/compat -DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -c -o mkubootimage.lo.o /var/lib/laminar/run/netbsd-evbmips-mips64eb/47/NetBSD-src/tools/mkubootimage/../../usr.bin/mkubootimage/mkubootimage.c
[bld tls 2024-10-19 08:11:51] /var/lib/laminar/run/netbsd-evbmips-mips64eb/47/NetBSD-src/tools/mkubootimage/../../usr.bin/mkubootimage/mkubootimage.c: In function 'dump_header_uimg':
[bld tls 2024-10-19 08:11:51] /var/lib/laminar/run/netbsd-evbmips-mips64eb/47/NetBSD-src/tools/mkubootimage/../../usr.bin/mkubootimage/mkubootimage.c:279:21: error: implicit declaration of function 'ntohl' [-Wimplicit-function-declaration]
[bld tls 2024-10-19 08:11:51] 279 | time_t tm = ntohl(hdr->ih_time);
[bld tls 2024-10-19 08:11:51] | ^~~~~
[bld tls 2024-10-19 08:11:51] /var/lib/laminar/run/netbsd-evbmips-mips64eb/47/NetBSD-src/tools/mkubootimage/../../usr.bin/mkubootimage/mkubootimage.c: In function 'generate_header_uimg':
[bld tls 2024-10-19 08:11:51] /var/lib/laminar/run/netbsd-evbmips-mips64eb/47/NetBSD-src/tools/mkubootimage/../../usr.bin/mkubootimage/mkubootimage.c:327:31: error: implicit declaration of function 'htonl' [-Wimplicit-function-declaration]
[bld tls 2024-10-19 08:11:51] 327 | size_buf[0] = htonl(st.st_size);
[bld tls 2024-10-19 08:11:51] | ^~~~~
[bld tls 2024-10-19 08:11:51]
[bld tls 2024-10-19 08:11:51] *** Failed target: mkubootimage.lo
[bld tls 2024-10-19 08:11:51] *** Failed command: cc -O -I/var/lib/laminar/run/netbsd-evbmips-mips64eb/47/NetBSD-src/tools/mkubootimage -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I/var/lib/laminar/run/netbsd-evbmips-mips64eb/47/tools-evbmips-mips64eb/include/compat -I/var/lib/laminar/run/netbsd-evbmips-mips64eb/47/NetBSD-src/tools/compat -DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -c -o mkubootimage.lo.o /var/lib/laminar/run/netbsd-evbmips-mips64eb/47/NetBSD-src/tools/mkubootimage/../../usr.bin/mkubootimage/mkubootimage.c
[bld tls 2024-10-19 08:11:51] *** Error code 1
[bld tls 2024-10-19 08:11:51]
[bld tls 2024-10-19 08:11:51] Stop.
[bld tls 2024-10-19 08:11:51] nbmake[3]: stopped making "realall" in /var/lib/laminar/run/netbsd-evbmips-mips64eb/47/NetBSD-src/tools/mkubootimage
diff --git a/usr.bin/mkubootimage/mkubootimage.c b/usr.bin/mkubootimage/mkubootimage.c
index bb027c3ea513..2e38b5f96bfd 100644
--- a/usr.bin/mkubootimage/mkubootimage.c
+++ b/usr.bin/mkubootimage/mkubootimage.c
@@ -32,6 +32,7 @@
#include <sys/cdefs.h>
__RCSID("$NetBSD: mkubootimage.c,v 1.33 2024/05/21 04:01:26 gutteridge Exp $");
+#include <arpa/inet.h>
#include <sys/mman.h>
#include <sys/stat.h>
#include <sys/endian.h>
Thanks,
Jan-Benedict
--
Attachment:
signature.asc
Description: PGP signature