I've tested compatibility with FreeBSD and can verify that trunk now works without issue on FreeBSD 14.1.
There were a few issues in the makefile related to FreeBSD using sh rather than bash.