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.