NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: fail to compile NetBSD current from Linux at second attempt



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$




Home | Main Index | Thread Index | Old Index