On NetBSD 10.1, the default compiler is GCC 10.5.0, which makes it necessary to install a newer one: ~gcc12, gcc13 or~ gcc14.
UPD. This issue is already mentioned in doc/build-netbsd.md.
UPD2. Actually, the capnp package in depends fails to build with gcc12 or gcc13:
Building native_capnp...
CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
-- The CXX compiler identification is GNU 13.3.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/pkg/gcc13/bin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for C++ include initializer_list
-- Looking for C++ include initializer_list - found
-- Looking for makecontext in c
-- Looking for makecontext in c - found
-- Configuring done (0.6s)
-- Generating done (0.1s)
-- Build files have been written to: /home/runner/work/bitcoin-core-nightly/bitcoin-core-nightly/depends/work/build/x86_64-unknown-netbsd10.1/native_capnp/1.1.0-7f750be53a8
gmake[1]: Entering directory '/home/runner/work/bitcoin-core-nightly/bitcoin-core-nightly/depends/work/build/x86_64-unknown-netbsd10.1/native_capnp/1.1.0-7f750be53a8'
[ 3%] Building CXX object src/kj/CMakeFiles/kj.dir/cidr.c++.o
[ 4%] Building CXX object src/kj/CMakeFiles/kj.dir/list.c++.o
[ 4%] Building CXX object src/kj/CMakeFiles/kj.dir/common.c++.o
[ 4%] Building CXX object src/kj/CMakeFiles/kj.dir/array.c++.o
[ 5%] Building CXX object src/kj/CMakeFiles/kj.dir/debug.c++.o
[ 6%] Building CXX object src/kj/CMakeFiles/kj.dir/exception.c++.o
[ 7%] Building CXX object src/kj/CMakeFiles/kj.dir/io.c++.o
[ 8%] Building CXX object src/kj/CMakeFiles/kj.dir/memory.c++.o
[ 9%] Building CXX object src/kj/CMakeFiles/kj.dir/mutex.c++.o
[ 10%] Building CXX object src/kj/CMakeFiles/kj.dir/string.c++.o
[ 12%] Building CXX object src/kj/CMakeFiles/kj.dir/source-location.c++.o
[ 13%] Building CXX object src/kj/CMakeFiles/kj.dir/hash.c++.o
[ 14%] Building CXX object src/kj/CMakeFiles/kj.dir/table.c++.o
[ 15%] Building CXX object src/kj/CMakeFiles/kj.dir/thread.c++.o
[ 16%] Building CXX object src/kj/CMakeFiles/kj.dir/main.c++.o
[ 17%] Building CXX object src/kj/CMakeFiles/kj.dir/arena.c++.o
[ 18%] Building CXX object src/kj/CMakeFiles/kj.dir/test-helpers.c++.o
[ 19%] Building CXX object src/kj/CMakeFiles/kj.dir/units.c++.o
[ 20%] Building CXX object src/kj/CMakeFiles/kj.dir/encoding.c++.o
[ 23%] Building CXX object src/kj/CMakeFiles/kj.dir/refcount.c++.o
[ 23%] Building CXX object src/kj/CMakeFiles/kj.dir/string-tree.c++.o
[ 24%] Building CXX object src/kj/CMakeFiles/kj.dir/time.c++.o
[ 25%] Building CXX object src/kj/CMakeFiles/kj.dir/filesystem.c++.o
[ 26%] Building CXX object src/kj/CMakeFiles/kj.dir/filesystem-disk-unix.c++.o
[ 27%] Building CXX object src/kj/CMakeFiles/kj.dir/filesystem-disk-win32.c++.o
[ 28%] Building CXX object src/kj/CMakeFiles/kj.dir/parse/char.c++.o
[ 29%] Linking CXX static library libkj.a
[ 29%] Built target kj
[ 30%] Building CXX object src/capnp/CMakeFiles/capnp.dir/blob.c++.o
[ 31%] Building CXX object src/capnp/CMakeFiles/capnp.dir/c++.capnp.c++.o
[ 32%] Building CXX object src/kj/CMakeFiles/kj-test.dir/test.c++.o
[ 34%] Building CXX object src/kj/CMakeFiles/kj-async.dir/async.c++.o
In file included from /home/runner/work/bitcoin-core-nightly/bitcoin-core-nightly/depends/work/build/x86_64-unknown-netbsd10.1/native_capnp/1.1.0-7f750be53a8/src/kj/async.c++:42:
/home/runner/work/bitcoin-core-nightly/bitcoin-core-nightly/depends/work/build/x86_64-unknown-netbsd10.1/native_capnp/1.1.0-7f750be53a8/src/kj/async.h:39:6: error: #error "Fibers cannot be enabled when exceptions are disabled."
39 | #error "Fibers cannot be enabled when exceptions are disabled."
| ^~~~~
[ 35%] Building CXX object src/capnp/CMakeFiles/capnp.dir/arena.c++.o
[ 36%] Building CXX object src/kj/CMakeFiles/kj-async.dir/async-unix.c++.o
In file included from /home/runner/work/bitcoin-core-nightly/bitcoin-core-nightly/depends/work/build/x86_64-unknown-netbsd10.1/native_capnp/1.1.0-7f750be53a8/src/kj/async-unix.h:28,
from /home/runner/work/bitcoin-core-nightly/bitcoin-core-nightly/depends/work/build/x86_64-unknown-netbsd10.1/native_capnp/1.1.0-7f750be53a8/src/kj/async-unix.c++:24:
/home/runner/work/bitcoin-core-nightly/bitcoin-core-nightly/depends/work/build/x86_64-unknown-netbsd10.1/native_capnp/1.1.0-7f750be53a8/src/kj/async.h:39:6: error: #error "Fibers cannot be enabled when exceptions are disabled."
39 | #error "Fibers cannot be enabled when exceptions are disabled."
| ^~~~~
[ 37%] Linking CXX static library libkj-test.a
[ 37%] Built target kj-test
[ 38%] Building CXX object src/kj/CMakeFiles/kj-async.dir/async-win32.c++.o
[ 39%] Building CXX object src/capnp/CMakeFiles/capnp.dir/layout.c++.o
gmake[3]: *** [src/kj/CMakeFiles/kj-async.dir/build.make:93: src/kj/CMakeFiles/kj-async.dir/async-unix.c++.o] Error 1
gmake[3]: *** Waiting for unfinished jobs....
[ 40%] Building CXX object src/capnp/CMakeFiles/capnp.dir/list.c++.o
[ 41%] Building CXX object src/capnp/CMakeFiles/capnp.dir/any.c++.o
gmake[3]: *** [src/kj/CMakeFiles/kj-async.dir/build.make:79: src/kj/CMakeFiles/kj-async.dir/async.c++.o] Error 1
gmake[2]: *** [CMakeFiles/Makefile2:242: src/kj/CMakeFiles/kj-async.dir/all] Error 2
gmake[2]: *** Waiting for unfinished jobs....
[ 42%] Building CXX object src/capnp/CMakeFiles/capnp.dir/message.c++.o
[ 43%] Building CXX object src/capnp/CMakeFiles/capnp.dir/schema.capnp.c++.o
[ 45%] Building CXX object src/capnp/CMakeFiles/capnp.dir/stream.capnp.c++.o
[ 46%] Building CXX object src/capnp/CMakeFiles/capnp.dir/serialize.c++.o
[ 47%] Building CXX object src/capnp/CMakeFiles/capnp.dir/serialize-packed.c++.o
[ 48%] Building CXX object src/capnp/CMakeFiles/capnp.dir/schema.c++.o
[ 49%] Building CXX object src/capnp/CMakeFiles/capnp.dir/schema-loader.c++.o
[ 50%] Building CXX object src/capnp/CMakeFiles/capnp.dir/dynamic.c++.o
[ 51%] Building CXX object src/capnp/CMakeFiles/capnp.dir/stringify.c++.o
[ 52%] Linking CXX static library libcapnp.a
[ 52%] Built target capnp
gmake[1]: *** [Makefile:136: all] Error 2
gmake[1]: Leaving directory '/home/runner/work/bitcoin-core-nightly/bitcoin-core-nightly/depends/work/build/x86_64-unknown-netbsd10.1/native_capnp/1.1.0-7f750be53a8'
gmake: *** [funcs.mk:342: /home/runner/work/bitcoin-core-nightly/bitcoin-core-nightly/depends/work/build/x86_64-unknown-netbsd10.1/native_capnp/1.1.0-7f750be53a8/./.stamp_built] Error 1
gmake: Leaving directory '/home/runner/work/bitcoin-core-nightly/bitcoin-core-nightly/depends'
cc: @ryanofsky