Note: I've been doing some early poudriere(-devel) "bulk -ca" testing on aarch64 using llvm20 as teh default. This is just a forewarning of something discovered in the testing.
In the existing, working aarch64 builds on, say, ampere2 there is in the logs the likes of: --- intern/cycles/bvh/CMakeFiles/cycles_bvh.dir/all --- clang-15: warning: argument unused during compilation: '-msse' [-Wunused-command-line-argument] clang-15: warning: argument unused during compilation: '-msse2' [-Wunused-command-line-argument] clang-15: warning: argument unused during compilation: '-msse3' [-Wunused-command-line-argument] clang-15: warning: argument unused during compilation: '-mssse3' [-Wunused-command-line-argument] clang-15: warning: argument unused during compilation: '-msse4.1' [-Wunused-command-line-argument] clang-15: warning: argument unused during compilation: '-msse4.2' [-Wunused-command-line-argument] --- source/blender/compositor/realtime_compositor/CMakeFiles/bf_compositor_shaders.dir/all --- [ 22%] Generating shaders/compositor_glare_simple_star_diagonal_pass.glsl.c . . . But when llvm20 is in use instead there ends up being the likes of (note the '-msse4.2' being handled like the above --but not the others): --- intern/cycles/bvh/CMakeFiles/cycles_bvh.dir/all --- clang++: error: unsupported option '-msse2' for target 'aarch64-portbld-freebsd15.0' clang++: error: unsupported option '-msse3' for target 'aarch64-portbld-freebsd15.0' clang++: error: unsupported option '-mssse3' for target 'aarch64-portbld-freebsd15.0' clang++: error: unsupported option '-msse4.1' for target 'aarch64-portbld-freebsd15.0' clang++: warning: argument unused during compilation: '-msse4.2' [-Wunused-command-line-argument] --- source/blender/compositor/realtime_compositor/CMakeFiles/bf_compositor_shaders.dir/all --- --- source/blender/compositor/realtime_compositor/shaders/compositor_box_mask.glsl.c --- --- intern/cycles/bvh/CMakeFiles/cycles_bvh.dir/all --- *** [intern/cycles/bvh/CMakeFiles/cycles_bvh.dir/bvh.cpp.o] Error code 1 make[2]: stopped making "intern/cycles/bvh/CMakeFiles/cycles_bvh.dir/build" in /wrkdirs/usr/ports/graphics/blender/work/.build *** [all] Error code 6 make: stopped making "all" in /wrkdirs/usr/ports/graphics/blender/work/.build make: 1 error make: stopped making "all" in /wrkdirs/usr/ports/graphics/blender/work/.build ===> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. *** Error code 1 Stop. make: stopped making "build" in /usr/ports/graphics/blender =>> Cleaning up wrkdir ===> Cleaning for blender-4.2.0_5 umount: unmount of /usr/local/poudriere/data/.m/main-CA76-bulk_a-default/14/wrkdirs failed: Device busy (I doubt that the umount message is an issue under the control of the port/package: likely it is a separate issue with poudriere handling errors in the required sequence to allow the umount --or so I guess.) === Mark Millard marklmi at yahoo.com