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


Reply via email to