Re: fail to compile NetBSD current from Linux at second attempt
Ramiro Aceves <[email protected]> Thu, 11 Jun 2026 13:13:41 +0200
| Newsgroups | gmane.os.netbsd.general |
|---|---|
| Message-ID | <[email protected]> |
El 11/6/26 a las 11:59, Ramiro Aceves escribió:
> Hello,
>
> I am doing an exercise:
>
> I have downloaded NetBSD-current src and xsrc source into a Linux
> machine with "cvs checkout -A -P src && cvs checkout -A -P xsrc"
> as The Guide states.
>
> ramiro@debian-nuc8i7:~/NetBSD/usr$ ls -lh
> total 8,0K
> drwxrwxr-x 25 ramiro ramiro 4,0K jun 11 10:09 src
> drwxrwxr-x 5 ramiro ramiro 4,0K jun 11 10:47 xsrc
>
> The command for building the tools works fine:
>
> /build.sh -U -O /home/ramiro/NetBSD/obj -j8 -m amd64 -a x86_64 tools
>
> But after that success, I did a "cvs update -A -dP"
> in /NetBSD/usr/src and xsrc
>
>
> When building again it fails like this:
>
> T_BITS=64 -c -o rpc_main.lo.o
> /home/ramiro/NetBSD/usr/src/tools/rpcgen/../../usr.bin/rpcgen/rpc_main.c
> --- rpc_parse.lo ---
> # compile rpcgen/rpc_parse.lo
> cc -O -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
> -D_FILE_OFFSET_BITS=64
> -I/home/ramiro/NetBSD/obj/tooldir.Linux-6.12.90+deb13.1-amd64-x86_64/include/compat
> -I/home/ramiro/NetBSD/usr/src/tools/compat -DHAVE_NBTOOL_CONFIG_H=1
> -D_FILE_OFFSET_BITS=64 -c -o rpc_parse.lo.o
> /home/ramiro/NetBSD/usr/src/tools/rpcgen/../../usr.bin/rpcgen/rpc_parse.c
> --- rpc_scan.lo ---
> # compile rpcgen/rpc_scan.lo
> cc -O -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
> -D_FILE_OFFSET_BITS=64
> -I/home/ramiro/NetBSD/obj/tooldir.Linux-6.12.90+deb13.1-amd64-x86_64/include/compat
> -I/home/ramiro/NetBSD/usr/src/tools/compat -DHAVE_NBTOOL_CONFIG_H=1
> -D_FILE_OFFSET_BITS=64 -c -o rpc_scan.lo.o
> /home/ramiro/NetBSD/usr/src/tools/rpcgen/../../usr.bin/rpcgen/rpc_scan.c
> --- rpc_svcout.lo ---
> # compile rpcgen/rpc_svcout.lo
> cc -O -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
> -D_FILE_OFFSET_BITS=64
> -I/home/ramiro/NetBSD/obj/tooldir.Linux-6.12.90+deb13.1-amd64-x86_64/include/compat
> -I/home/ramiro/NetBSD/usr/src/tools/compat -DHAVE_NBTOOL_CONFIG_H=1
> -D_FILE_OFFSET_BITS=64 -c -o rpc_svcout.lo.o
> /home/ramiro/NetBSD/usr/src/tools/rpcgen/../../usr.bin/rpcgen/rpc_svcout.c
> --- dependall-m4 ---
> --- parser.c ---
> --- tokenizer.c ---
> --- parser.h ---
> --- parser.lo ---
> # compile m4/parser.lo
> cc -O -I. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
> -D_FILE_OFFSET_BITS=64
> -I/home/ramiro/NetBSD/obj/tooldir.Linux-6.12.90+deb13.1-amd64-x86_64/include/compat
> -I/home/ramiro/NetBSD/usr/src/tools/compat -DHAVE_NBTOOL_CONFIG_H=1
> -D_FILE_OFFSET_BITS=64 -DEXTENDED
> -I/home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/lib
> -I/home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4 -c -o
> parser.lo.o parser.c
> mv -f parser.lo.o parser.lo
> --- eval.lo ---
> --- dependall-rpcgen ---
> --- rpc_clntout.lo ---
> mv -f rpc_clntout.lo.o rpc_clntout.lo
> --- dependall-m4 ---
> # compile m4/eval.lo
> cc -O -I. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
> -D_FILE_OFFSET_BITS=64
> -I/home/ramiro/NetBSD/obj/tooldir.Linux-6.12.90+deb13.1-amd64-x86_64/include/compat
> -I/home/ramiro/NetBSD/usr/src/tools/compat -DHAVE_NBTOOL_CONFIG_H=1
> -D_FILE_OFFSET_BITS=64 -DEXTENDED
> -I/home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/lib
> -I/home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4 -c -o
> eval.lo.o /home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/eval.c
> --- expr.lo ---
> # compile m4/expr.lo
> cc -O -I. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
> -D_FILE_OFFSET_BITS=64
> -I/home/ramiro/NetBSD/obj/tooldir.Linux-6.12.90+deb13.1-amd64-x86_64/include/compat
> -I/home/ramiro/NetBSD/usr/src/tools/compat -DHAVE_NBTOOL_CONFIG_H=1
> -D_FILE_OFFSET_BITS=64 -DEXTENDED
> -I/home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/lib
> -I/home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4 -c -o
> expr.lo.o /home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/expr.c
> --- look.lo ---
> # compile m4/look.lo
> cc -O -I. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
> -D_FILE_OFFSET_BITS=64
> -I/home/ramiro/NetBSD/obj/tooldir.Linux-6.12.90+deb13.1-amd64-x86_64/include/compat
> -I/home/ramiro/NetBSD/usr/src/tools/compat -DHAVE_NBTOOL_CONFIG_H=1
> -D_FILE_OFFSET_BITS=64 -DEXTENDED
> -I/home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/lib
> -I/home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4 -c -o
> look.lo.o /home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/look.c
> --- dependall-rpcgen ---
> --- rpc_scan.lo ---
> mv -f rpc_scan.lo.o rpc_scan.lo
> --- rpc_parse.lo ---
> mv -f rpc_parse.lo.o rpc_parse.lo
> --- rpc_util.lo ---
> --- rpc_hout.lo ---
> mv -f rpc_hout.lo.o rpc_hout.lo
> --- rpc_util.lo ---
> # compile rpcgen/rpc_util.lo
> cc -O -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
> -D_FILE_OFFSET_BITS=64
> -I/home/ramiro/NetBSD/obj/tooldir.Linux-6.12.90+deb13.1-amd64-x86_64/include/compat
> -I/home/ramiro/NetBSD/usr/src/tools/compat -DHAVE_NBTOOL_CONFIG_H=1
> -D_FILE_OFFSET_BITS=64 -c -o rpc_util.lo.o
> /home/ramiro/NetBSD/usr/src/tools/rpcgen/../../usr.bin/rpcgen/rpc_util.c
> --- dependall-m4 ---
> --- main.lo ---
> # compile m4/main.lo
> cc -O -I. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
> -D_FILE_OFFSET_BITS=64
> -I/home/ramiro/NetBSD/obj/tooldir.Linux-6.12.90+deb13.1-amd64-x86_64/include/compat
> -I/home/ramiro/NetBSD/usr/src/tools/compat -DHAVE_NBTOOL_CONFIG_H=1
> -D_FILE_OFFSET_BITS=64 -DEXTENDED
> -I/home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/lib
> -I/home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4 -c -o
> main.lo.o /home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/main.c
> --- dependall-rpcgen ---
> --- rpc_cout.lo ---
> mv -f rpc_cout.lo.o rpc_cout.lo
> --- dependall-m4 ---
> --- misc.lo ---
> # compile m4/misc.lo
> cc -O -I. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
> -D_FILE_OFFSET_BITS=64
> -I/home/ramiro/NetBSD/obj/tooldir.Linux-6.12.90+deb13.1-amd64-x86_64/include/compat
> -I/home/ramiro/NetBSD/usr/src/tools/compat -DHAVE_NBTOOL_CONFIG_H=1
> -D_FILE_OFFSET_BITS=64 -DEXTENDED
> -I/home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/lib
> -I/home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4 -c -o
> misc.lo.o /home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/misc.c
> --- expr.lo ---
> mv -f expr.lo.o expr.lo
> --- gnum4.lo ---
> # compile m4/gnum4.lo
> cc -O -I. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
> -D_FILE_OFFSET_BITS=64
> -I/home/ramiro/NetBSD/obj/tooldir.Linux-6.12.90+deb13.1-amd64-x86_64/include/compat
> -I/home/ramiro/NetBSD/usr/src/tools/compat -DHAVE_NBTOOL_CONFIG_H=1
> -D_FILE_OFFSET_BITS=64 -DEXTENDED
> -I/home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/lib
> -I/home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4 -c -o
> gnum4.lo.o /home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/gnum4.c
> --- dependall-rpcgen ---
> --- rpc_main.lo ---
> --- dependall-m4 ---
> --- look.lo ---
> mv -f look.lo.o look.lo
> --- dependall-rpcgen ---
> mv -f rpc_main.lo.o rpc_main.lo
> --- rpc_sample.lo ---
> --- dependall-m4 ---
> --- trace.lo ---
> # compile m4/trace.lo
> cc -O -I. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
> -D_FILE_OFFSET_BITS=64
> -I/home/ramiro/NetBSD/obj/tooldir.Linux-6.12.90+deb13.1-amd64-x86_64/include/compat
> -I/home/ramiro/NetBSD/usr/src/tools/compat -DHAVE_NBTOOL_CONFIG_H=1
> -D_FILE_OFFSET_BITS=64 -DEXTENDED
> -I/home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/lib
> -I/home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4 -c -o
> trace.lo.o /home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/trace.c
> --- dependall-rpcgen ---
> # compile rpcgen/rpc_sample.lo
> cc -O -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
> -D_FILE_OFFSET_BITS=64
> -I/home/ramiro/NetBSD/obj/tooldir.Linux-6.12.90+deb13.1-amd64-x86_64/include/compat
> -I/home/ramiro/NetBSD/usr/src/tools/compat -DHAVE_NBTOOL_CONFIG_H=1
> -D_FILE_OFFSET_BITS=64 -c -o rpc_sample.lo.o
> /home/ramiro/NetBSD/usr/src/tools/rpcgen/../../usr.bin/rpcgen/rpc_sample.c
> --- rpc_svcout.lo ---
> mv -f rpc_svcout.lo.o rpc_svcout.lo
> --- dependall-m4 ---
> --- ohash.lo ---
> # compile m4/ohash.lo
> cc -O -I. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
> -D_FILE_OFFSET_BITS=64
> -I/home/ramiro/NetBSD/obj/tooldir.Linux-6.12.90+deb13.1-amd64-x86_64/include/compat
> -I/home/ramiro/NetBSD/usr/src/tools/compat -DHAVE_NBTOOL_CONFIG_H=1
> -D_FILE_OFFSET_BITS=64 -DEXTENDED
> -I/home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/lib
> -I/home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4 -c -o
> ohash.lo.o
> /home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/lib/ohash.c
> /home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/lib/ohash.c:20:9:
> error: expected declaration specifiers or '...' before string constant
> 20 | __RCSID("$NetBSD: ohash.c,v 1.1 2026/06/10 22:25:02 christos
> Exp $");
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> --- dependall-rpcgen ---
> --- rpc_util.lo ---
> mv -f rpc_util.lo.o rpc_util.lo
> --- dependall-m4 ---
> --- tokenizer.lo ---
> # compile m4/tokenizer.lo
> cc -O -I. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
> -D_FILE_OFFSET_BITS=64
> -I/home/ramiro/NetBSD/obj/tooldir.Linux-6.12.90+deb13.1-amd64-x86_64/include/compat
> -I/home/ramiro/NetBSD/usr/src/tools/compat -DHAVE_NBTOOL_CONFIG_H=1
> -D_FILE_OFFSET_BITS=64 -DEXTENDED
> -I/home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/lib
> -I/home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4 -c -o
> tokenizer.lo.o tokenizer.c
> --- ohash.lo ---
> /home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/lib/ohash.c: In
> function 'ohash_remove':
> /home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/lib/ohash.c:124:35:
> error: implicit declaration of function '__UNCONST'
> [-Wimplicit-function-declaration]
> 124 | void *result = __UNCONST(h->t[i].p);
> | ^~~~~~~~~
> /home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/lib/ohash.c:124:35:
> error: initialization of 'void *' from 'int' makes pointer from
> integer without a cast [-Wint-conversion]
> /home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/lib/ohash.c: In
> function 'ohash_find':
> /home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/lib/ohash.c:145:24:
> error: returning 'int' from a function with return type 'void *' makes
> pointer from integer without a cast [-Wint-conversion]
> 145 | return __UNCONST(h->t[i].p);
> | ^~~~~~~~~~~~~~~~~~~~
> /home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/lib/ohash.c: In
> function 'ohash_next':
> /home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/lib/ohash.c:184:32:
> error: returning 'int' from a function with return type 'void *' makes
> pointer from integer without a cast [-Wint-conversion]
> 184 | return __UNCONST(h->t[(*pos)++].p);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> *** Failed target: ohash.lo
> *** In directory: /home/ramiro/NetBSD/usr/src/tools/m4
> *** Failed commands:
> ${_MKTARGET_COMPILE}
> => @echo '# ' "compile " m4/ohash.lo
> ${HOST_COMPILE.c} -o ${.TARGET}.o ${COPTS.${.IMPSRC:T}}
> ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC}
> => cc -O -I. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
> -D_FILE_OFFSET_BITS=64
> -I/home/ramiro/NetBSD/obj/tooldir.Linux-6.12.90+deb13.1-amd64-x86_64/include/compat
> -I/home/ramiro/NetBSD/usr/src/tools/compat -DHAVE_NBTOOL_CONFIG_H=1
> -D_FILE_OFFSET_BITS=64 -DEXTENDED
> -I/home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/lib
> -I/home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4 -c -o
> ohash.lo.o
> /home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/lib/ohash.c
> ${MV} ${.TARGET}.o ${.TARGET}
> => mv -f ohash.lo.o ohash.lo
> *** [ohash.lo] Error code 1
>
> nbmake[3]: stopped making "realall" in
> /home/ramiro/NetBSD/usr/src/tools/m4
> --- trace.lo ---
> mv -f trace.lo.o trace.lo
> --- misc.lo ---
> mv -f misc.lo.o misc.lo
> --- dependall-rpcgen ---
> --- rpc_sample.lo ---
> mv -f rpc_sample.lo.o rpc_sample.lo
>
> nbmake[2]: stopped making "dependall" in
> /home/ramiro/NetBSD/usr/src/tools/rpcgen
>
> nbmake[1]: stopped making "dependall-cat dependall-gzip
> dependall-rpcgen dependall-join dependall-lorder dependall-m4
> dependall-mkdep dependall-tsort dependall-what dependall-uudecode" in
> /home/ramiro/NetBSD/usr/src/tools
> --- dependall-m4 ---
> --- main.lo ---
> mv -f main.lo.o main.lo
> --- gnum4.lo ---
> mv -f gnum4.lo.o gnum4.lo
> --- eval.lo ---
> mv -f eval.lo.o eval.lo
> --- tokenizer.lo ---
> mv -f tokenizer.lo.o tokenizer.lo
> nbmake[3]: 1 error
>
> nbmake[3]: stopped making "realall" in
> /home/ramiro/NetBSD/usr/src/tools/m4
>
> nbmake[2]: stopped making "dependall" in
> /home/ramiro/NetBSD/usr/src/tools/m4
>
> nbmake[1]: stopped making "dependall-cat dependall-gzip
> dependall-rpcgen dependall-join dependall-lorder dependall-m4
> dependall-mkdep dependall-tsort dependall-what dependall-uudecode" in
> /home/ramiro/NetBSD/usr/src/tools
>
> nbmake: stopped making "build_install" in
> /home/ramiro/NetBSD/usr/src/tools
>
> ERROR: Failed to make build_install in "tools"
>
> *** BUILD ABORTED ***
>
> real 0m23,191s
> user 0m40,024s
> sys 0m7,852s
>
> I do not understand what is happening and why it fails after the cvs
> update -A -dP
>
> Thanks so much.
>
> Regards.
>
>
Oh, now with fresh source it also fails:
ramiro@debian-nuc8i7:~/NetBSD/usr/src$ ./build.sh -U -O
/home/ramiro/NetBSD/obj -j8 -m amd64 -a x86_64 tools
...
...
home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/lib/ohash.c: In
function 'ohash_next':
/home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/lib/ohash.c:184:32:
error: returning 'int' from a function with return type 'void *' makes
pointer from integer without a cast [-Wint-conversion]
184 | return __UNCONST(h->t[(*pos)++].p);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
*** Failed target: ohash.lo
*** In directory: /home/ramiro/NetBSD/usr/src/tools/m4
*** Failed commands:
${_MKTARGET_COMPILE}
=> @echo '# ' "compile " m4/ohash.lo
${HOST_COMPILE.c} -o ${.TARGET}.o ${COPTS.${.IMPSRC:T}}
${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC}
=> cc -O -I. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
-D_FILE_OFFSET_BITS=64
-I/home/ramiro/NetBSD/obj/tooldir.Linux-6.12.90+deb13.1-amd64-x86_64/include/compat
-I/home/ramiro/NetBSD/usr/src/tools/compat -DHAVE_NBTOOL_CONFIG_H=1
-D_FILE_OFFSET_BITS=64 -DEXTENDED
-I/home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/lib
-I/home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4 -c -o ohash.lo.o
/home/ramiro/NetBSD/usr/src/tools/m4/../../usr.bin/m4/lib/ohash.c
${MV} ${.TARGET}.o ${.TARGET}
=> mv -f ohash.lo.o ohash.lo
*** [ohash.lo] Error code 1
nbmake[3]: stopped making "realall" in /home/ramiro/NetBSD/usr/src/tools/m4
--- dependall-rpcgen ---
nbmake[2]: stopped making "dependall" in
/home/ramiro/NetBSD/usr/src/tools/rpcgen
nbmake[1]: stopped making "dependall-cat dependall-gzip dependall-rpcgen
dependall-join dependall-lorder dependall-m4 dependall-mkdep
dependall-tsort dependall-what dependall-uudecode" in
/home/ramiro/NetBSD/usr/src/tools
--- dependall-m4 ---
--- eval.lo ---
mv -f eval.lo.o eval.lo
--- trace.lo ---
mv -f trace.lo.o trace.lo
--- misc.lo ---
mv -f misc.lo.o misc.lo
--- main.lo ---
mv -f main.lo.o main.lo
--- gnum4.lo ---
mv -f gnum4.lo.o gnum4.lo
--- tokenizer.lo ---
mv -f tokenizer.lo.o tokenizer.lo
nbmake[3]: 1 error
nbmake[3]: stopped making "realall" in /home/ramiro/NetBSD/usr/src/tools/m4
nbmake[2]: stopped making "dependall" in
/home/ramiro/NetBSD/usr/src/tools/m4
nbmake[1]: stopped making "dependall-cat dependall-gzip dependall-rpcgen
dependall-join dependall-lorder dependall-m4 dependall-mkdep
dependall-tsort dependall-what dependall-uudecode" in
/home/ramiro/NetBSD/usr/src/tools
nbmake: stopped making "build_install" in /home/ramiro/NetBSD/usr/src/tools
ERROR: Failed to make build_install in "tools"
*** BUILD ABORTED ***
real 0m25,892s
user 0m42,306s
sys 0m8,505s
ramiro@debian-nuc8i7:~/NetBSD/usr/src$