raspberry pi 3 error build rust (dep py-certbot/)

From: ICT builder <builder_at_vernuftiger.nl>
Date: Thu, 21 Sep 2023 16:52:35 UTC
I'm running on a raspberry pi 3 which without a problem has build bash, 
apache nagios and php from ports.

# uname -a
FreeBSD monitor.vernuftiger.nl 13.2-RELEASE FreeBSD 13.2-RELEASE 
releng/13.2-n254617-525ecfdad597 GENERIC arm64

# uname -r
13.2-RELEASE

# freecolor -mo
			 total       used       free     shared    buffers     cached
Mem:           904        228        675          0          0          0
Swap:         1855          0       1855


I get a build error when I try to build rust (dependency py-certbot)

# cd /usr/ports/lang/rust && make install clean
[snip]
orts/lang/rust/work/_build/aarch64-unknown-freebsd/llvm" 
"-DCMAKE_ASM_FLAGS= -ffunction-sections -fdata-sections -fPIC -pipe 
-fstack-protector-strong -fno-strict-aliasing" "-DCMAKE_BUILD_TYPE=Release"
-- Native target architecture is AArch64
-- Threads enabled.
-- Doxygen disabled.
-- Ninja version: 1.11.1
-- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION 
OCAML_STDLIB_PATH)
-- OCaml bindings disabled.
-- LLVM host triple: aarch64-unknown-freebsd13.2
-- LLVM default target triple: aarch64-unknown-freebsd
-- Building with -fPIC
-- LLVMHello ignored -- Loadable modules not supported on this platform.
-- Targeting AArch64
-- Targeting ARM
-- Targeting BPF
-- Targeting Hexagon
-- Targeting LoongArch
-- Targeting MSP430
-- Targeting Mips
-- Targeting NVPTX
-- Targeting PowerPC
-- Targeting RISCV
-- Targeting Sparc
-- Targeting SystemZ
-- Targeting WebAssembly
-- Targeting X86
-- Targeting AVR
-- Targeting M68k
-- BugpointPasses ignored -- Loadable modules not supported on this 
platform.
-- Configuring done (16.1s)
-- Generating done (10.3s)
-- Build files have been written to: 
/var/ports/work/usr/ports/lang/rust/work/_build/aarch64-unknown-freebsd/llvm/build
running: cd 
"/var/ports/work/usr/ports/lang/rust/work/_build/aarch64-unknown-freebsd/llvm/build" 
&& DESTDIR="" "cmake" "--build" "." "--target" "install" "--config" 
"Release" "--" "-j" "4"
[ 99% 1398/1403] Building CXX object 
tools/obj2yaml/CMakeFiles/obj2yaml.dir/elf2yaml.cpp.o
FAILED: tools/obj2yaml/CMakeFiles/obj2yaml.dir/elf2yaml.cpp.o
/usr/bin/c++ -DGTEST_HAS_RTTI=0 -DSTDC_CONSTANT_MACROS 
-DSTDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS 
-I/var/ports/work/usr/ports/lang/rust/work/_build/aarch64-unknown-freebsd/llvm/build/tools/obj2yaml 
-I/var/ports/work/usr/ports/lang/rust/work/rustc-1.72.0-src/src/llvm-project/llvm/tools/obj2yaml 
-I/var/ports/work/usr/ports/lang/rust/work/_build/aarch64-unknown-freebsd/llvm/build/include 
-I/var/ports/work/usr/ports/lang/rust/work/rustc-1.72.0-src/src/llvm-project/llvm/include 
-ffunction-sections -fdata-sections -fPIC -pipe -fstack-protector-strong 
-fno-strict-aliasing -fPIC -fno-semantic-interposition 
-fvisibility-inlines-hidden -Werror=date-time 
-Werror=unguarded-availability-new -w -fdiagnostics-color 
-ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++17 
-fno-exceptions -fno-rtti -MD -MT 
tools/obj2yaml/CMakeFiles/obj2yaml.dir/elf2yaml.cpp.o -MF 
tools/obj2yaml/CMakeFiles/obj2yaml.dir/elf2yaml.cpp.o.d -o 
tools/obj2yaml/CMakeFiles/obj2yaml.dir/elf2yaml.cpp.o -c 
/var/ports/work/usr/ports/lang/rust/work/rustc-1.72.0-src/src/llvm-project/llvm/tools/obj2yaml/elf2yaml.cpp
[ 99% 1398/1403] Building CXX object 
tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2obj.cpp.o
ninja: build stopped: subcommand failed.
thread 'main' panicked at '
command did not execute successfully, got: exit status: 1

build script failed, must exit now', 
/var/ports/work/usr/ports/lang/rust/work/rustc-1.72.0-src/vendor/cmake/src/lib.rs:975:5
stack backtrace:
    0: rust_begin_unwind
    1: core::panicking::panic_fmt
    2: cmake::fail
    3: cmake::run
    4: cmake::Config::build
    5: <bootstrap::llvm::Llvm as bootstrap::builder::Step>::run
			 at ./src/bootstrap/llvm.rs:492:9
    6: bootstrap::builder::Builder::ensure
			 at ./src/bootstrap/builder.rs:2055:23
    7: bootstrap::compile::rustc_llvm_env
			 at ./src/bootstrap/compile.rs:958:48
    8: bootstrap::compile::rustc_cargo_env
			 at ./src/bootstrap/compile.rs:945:13
    9: bootstrap::compile::rustc_cargo
			 at ./src/bootstrap/compile.rs:882:5
   10: <bootstrap::compile::Rustc as bootstrap::builder::Step>::run
			 at ./src/bootstrap/compile.rs:767:9
   11: bootstrap::builder::Builder::ensure
			 at ./src/bootstrap/builder.rs:2055:23
   12: <bootstrap::compile::Assemble as bootstrap::builder::Step>::run
			 at ./src/bootstrap/compile.rs:1516:9
   13: bootstrap::builder::Builder::ensure
			 at ./src/bootstrap/builder.rs:2055:23
   14: bootstrap::builder::Builder::compiler
			 at ./src/bootstrap/builder.rs:943:9
   15: <bootstrap::compile::Assemble as bootstrap::builder::Step>::run
			 at ./src/bootstrap/compile.rs:1495:30
   16: bootstrap::builder::Builder::ensure
			 at ./src/bootstrap/builder.rs:2055:23
   17: bootstrap::builder::Builder::compiler
			 at ./src/bootstrap/builder.rs:943:9
   18: <bootstrap::dist::Rustc as bootstrap::builder::Step>::make_run
			 at ./src/bootstrap/dist.rs:364:39
   19: bootstrap::builder::StepDescription::maybe_run
			 at ./src/bootstrap/builder.rs:278:13
   20: bootstrap::builder::StepDescription::run
			 at ./src/bootstrap/builder.rs:315:21
   21: bootstrap::builder::Builder::run_step_descriptions
			 at ./src/bootstrap/builder.rs:935:9
   22: bootstrap::builder::Builder::execute_cli
			 at ./src/bootstrap/builder.rs:916:9
   23: bootstrap::Build::build
			 at ./src/bootstrap/lib.rs:701:13
   24: bootstrap::main
			 at ./src/bootstrap/bin/main.rs:74:5
   25: core::ops::function::FnOnce::call_once
			 at 
/wrkdirs/usr/ports/lang/rust-bootstrap/work-aarch64/rustc-1.71.0-src/library/core/src/ops/function.rs:250:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a 
verbose backtrace.
	finished in 34484.855 seconds
Traceback (most recent call last):
   File 
"/var/ports/work/usr/ports/lang/rust/work/rustc-1.72.0-src/x.py", line 
50, in <module>
	bootstrap.main()
   File 
"/var/ports/work/usr/ports/lang/rust/work/rustc-1.72.0-src/src/bootstrap/bootstrap.py", 
line 1113, in main
	bootstrap(args)
   File 
"/var/ports/work/usr/ports/lang/rust/work/rustc-1.72.0-src/src/bootstrap/bootstrap.py", 
line 1088, in bootstrap
	run(args, env=env, verbose=build.verbose, is_bootstrap=True)
   File 
"/var/ports/work/usr/ports/lang/rust/work/rustc-1.72.0-src/src/bootstrap/bootstrap.py", 
line 184, in run
	raise RuntimeError(err)
RuntimeError: failed to run: 
/var/ports/work/usr/ports/lang/rust/work/_build/bootstrap/debug/bootstrap 
dist --jobs=4
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/lang/rust
*** Error code 1

Stop.
make: stopped in /usr/ports/lang/rust






# dmesg
pid 7456 (c++), jid 0, uid 0, was killed: failed to reclaim memory



Any thoughts on how to fix ?

Thanks for reading this far,
Cor