poudriere jail buildworld fails: ld-elf.so.1: Shared object "libutil.so.9" not found

From: Craig Leres <leres_at_freebsd.org>
Date: Fri, 14 Aug 2026 17:50:58 UTC
I'm trying build a poudriere jail so I can build (arm) pfsense packages. 
The base system is amd64 (15.1-RELEASE-p2) so QEMU is involved. This 
worked for years but not recently.

My toolchain notes are here:

     https://xse.com/leres/pfsense/toolchain.html

The newest jail I've been able to build is for pfsense 26.03.1 with 
FreeBSD /usr/src hash c215eef34550

(Is it just that my build system is too far behind 4bdcff554368 to be 
able to build it?)

		Craig

zinc 304 # pwd
/usr/src/16-CURRENT
zinc 305 # git branch
* (HEAD detached at 4bdcff554368)
   main
zinc 306 # poudriere jail -x -c -j pfsense2607 -a arm64.aarch64 -m 
src=/usr/src/16-CURRENT -b
[00:00:00] Cross-building ports for arm64.aarch64 on amd64 requires QEMU
[00:00:00] Creating pfsense2607 fs at 
/usr/local/poudriere/jails/pfsense2607... done
[00:00:00] Copying /usr/src/16-CURRENT to 
/usr/local/poudriere/jails/pfsense2607/usr/src... done
[00:00:14] Starting make buildworld with 48 jobs
--- buildworld ---
make[1]: 
/usr/local/poudriere/jails/pfsense2607/usr/src/Makefile.inc1:371: 
SYSTEM_COMPILER: libclang will be built for bootstrapping a cross-compiler.
make[1]: 
/usr/local/poudriere/jails/pfsense2607/usr/src/Makefile.inc1:376: 
SYSTEM_LINKER: libclang will be built for bootstrapping a cross-linker.
--- buildworld_prologue ---
--------------------------------------------------------------
 >>> World build started on Fri Aug 14 10:10:55 PDT 2026
--------------------------------------------------------------
--- _cleanworldtmp ---
 >>> Deleting stale files in build tree...
ld-elf.so.1: Shared object "libutil.so.9" not found, required by "env"
         0.01 real         0.00 user         0.00 sys
*** [_cleanworldtmp] Error code 1

make[1]: stopped making "buildworld" in 
/usr/local/poudriere/jails/pfsense2607/usr/src
make[1]: 1 error

make[1]: stopped making "buildworld" in 
/usr/local/poudriere/jails/pfsense2607/usr/src

make: stopped making "buildworld" in 
/usr/local/poudriere/jails/pfsense2607/usr/src
[00:00:15] Error: Failed to 'make buildworld'
[00:00:15] Error while creating jail, cleaning up.
[00:00:15] Removing pfsense2607 jail... done