>> My setup is cross-building NetBSD on macOS.
>> 
>> Adam
> 
> I’ve have issues building on macOS (since Big Sur) where the target is amd64, 
> arm64 or i386. The tools for CTF do not work properly. Lukem put some fixes 
> in place but I’m not sure if they were fully resolved. You might get away 
> with building with 1 thread IIRC.
> Can you paste the errors you are getting please?
> 
> 
> Kind regards
> Chris

The build fails rather quickly.


===> build.sh command:    ./build.sh -N2 -U -j12 -X/dist/xsrc -aaarch64 
-mevbarm -T/dist/tools.aarch64 -O/tmp/pkgsrc/obj.aarch64 
-D/tmp/pkgsrc/destdir.aarch64 -R/dist/releases -V MAKECONF=/dist/mk.conf -V 
HOST_CC=/usr/bin/clang -V HOST_CXX=/usr/bin/clang++ -V HOST_CFLAGS=-O2 
-mcpu=native -fno-stack-protector -V HOST_CXXFLAGS=-O2 -mcpu=native 
-fno-stack-protector release
===> build.sh started:    Thu Jan 25 20:02:12 CET 2024
===> NetBSD version:      10.99.10
===> MACHINE:             evbarm
===> MACHINE_ARCH:        aarch64
===> Build platform:      Darwin 23.3.0 arm64
===> HOST_SH:             /bin/sh
===> getenv MAKECONF:     /dist/mk.conf
===> MAKECONF file:       /dist/mk.conf
#    objdir  /tmp/pkgsrc/obj.aarch64/tools
===> TOOLDIR path:        /dist/tools.aarch64
===> DESTDIR path:        /tmp/pkgsrc/destdir.aarch64
===> RELEASEDIR path:     /dist/releases
===> Updated makewrapper: /dist/tools.aarch64/bin/nbmake-evbarm

[...]

/usr/bin/clang -O2 -mcpu=native -fno-stack-protector   -no-cpp-precomp -I. 
-I./include -I/dist/src/tools/compat -I/dist/src/tools/compat/sys  
-DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64  -no-cpp-precomp -I. 
-I./include -I/dist/src/tools/compat -I/dist/src/tools/compat/sys  
-DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64  -D__DBINTERFACE_PRIVATE  -c -o 
pwcache.lo.o    /dist/src/tools/compat/../../lib/libc/gen/pwcache.c
--- md2.lo ---
/dist/src/tools/compat/../../lib/libc/hash/md2/md2.c:130:4: error: call to 
undeclared function 'MD2Transform'; ISO C99 and later do not support implicit 
function declarations [-Wimplicit-function-declaration]
                        MD2Transform(context); /* resets i */
                        ^
/dist/src/tools/compat/../../lib/libc/hash/md2/md2.c:163:1: error: conflicting 
types for 'MD2Transform'
MD2Transform(MD2_CTX *context)
^
/dist/src/tools/compat/../../lib/libc/hash/md2/md2.c:130:4: note: previous 
implicit declaration is here
                        MD2Transform(context); /* resets i */
                        ^
2 errors generated.

*** Failed target: md2.lo
*** Failed commands:
${_MKTARGET_COMPILE}
=> @echo '#  ' "compile " compat/md2.lo
${HOST_COMPILE.c} -o ${.TARGET}.o ${COPTS.${.IMPSRC:T}} 
${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC}
=> /usr/bin/clang -O2 -mcpu=native -fno-stack-protector   -no-cpp-precomp -I. 
-I./include -I/dist/src/tools/compat -I/dist/src/tools/compat/sys  
-DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64  -no-cpp-precomp -I. 
-I./include -I/dist/src/tools/compat -I/dist/src/tools/compat/sys  
-DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64  -D__DBINTERFACE_PRIVATE  -c -o 
md2.lo.o    /dist/src/tools/compat/../../lib/libc/hash/md2/md2.c
${MV} ${.TARGET}.o ${.TARGET}
=> mv -f md2.lo.o md2.lo
*** [md2.lo] Error code 1

nbmake[7]: stopped in /dist/src/tools/compat

Reply via email to