From: Jonathan Gray Subject: Re: aarch64 bulk build report To: Peter Hessler Cc: ports@openbsd.org, rsadowski@openbsd.org Date: Fri, 26 Dec 2025 10:16:46 +1100 On Thu, Dec 25, 2025 at 11:57:16PM +0100, Peter Hessler wrote: > On 2025 Dec 25 (Thu) at 15:43:10 -0700 (-0700), phessler@openbsd.org wrote: > : > :build failures: 3 > :http://build-failures.rhaalovely.net/aarch64/2025-12-22/devel/binutils.log > > not a failure, just a reporting buglet. > > > :http://build-failures.rhaalovely.net/aarch64/2025-12-22/games/stratagus.log > > [66/111] Building C object toluapp-simple/CMakeFiles/toluapp51.dir/tolua_event.c.o > FAILED: toluapp-simple/CMakeFiles/toluapp51.dir/tolua_event.c.o > /usr/obj/ports/stratagus-3.3.2/bin/cc > -I/usr/obj/ports/stratagus-3.3.2/build-aarch64/lua/src/Lua51B-build -O2 > -pipe -fPIC -MD -MT > toluapp-simple/CMakeFiles/toluapp51.dir/tolua_event.c.o -MF > toluapp-simple/CMakeFiles/toluapp51.dir/tolua_event.c.o.d -o > toluapp-simple/CMakeFiles/toluapp51.dir/tolua_event.c.o -c /usr/obj/ports/stratagus-3.3.2/stratagus-3.3.2/third-party/lua-5.1.5/toluapp-simple/tolua_event.c > In file included from /usr/obj/ports/stratagus-3.3.2/stratagus-3.3.2/third-party/lua-5.1.5/toluapp-simple/tolua_event.c:17: > /usr/obj/ports/stratagus-3.3.2/stratagus-3.3.2/third-party/lua-5.1.5/toluapp-simple/tolua++.h:46:10: > fatal error: 'lua.h' file not found > 46 | #include "lua.h" > | ^~~~~~~ > 1 error generated. > > > > :http://build-failures.rhaalovely.net/aarch64/2025-12-22/x11/qt6/qtwebengine.log > : > > In file included from ../../../../../qtwebengine-everywhere-src-6.10.1/src/3rdparty/chromium/third_party/libaom/source/libaom/av1/encoder/arm/av1_error_sve.c:19: > ../../../../../qtwebengine-everywhere-src-6.10.1/src/3rdparty/chromium/third_party/libaom/source/libaom/aom_dsp/arm/aom_neon_sve_bridge.h:15:10: > fatal error: 'arm_neon_sve_bridge.h' file not found > 15 | #include > | ^~~~~~~~~~~~~~~~~~~~~~~ The log shows base clang. Does installing the include fix the build? Index: gnu/usr.bin/clang/include/clang/intrin/Makefile =================================================================== RCS file: /cvs/src/gnu/usr.bin/clang/include/clang/intrin/Makefile,v diff -u -p -r1.29 Makefile --- gnu/usr.bin/clang/include/clang/intrin/Makefile 13 Jun 2025 17:11:09 -0000 1.29 +++ gnu/usr.bin/clang/include/clang/intrin/Makefile 25 Dec 2025 23:05:51 -0000 @@ -30,7 +30,7 @@ GEN+= arm_bf16.h GEN+= arm_mve.h GEN+= arm_cde.h GEN+= arm_vector_types.h -HEADERS+= arm_acle.h arm_cmse.h ${GEN} +HEADERS+= arm_acle.h arm_cmse.h arm_neon_sve_bridge.h ${GEN} .elif ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386" HEADERS+= __wmmintrin_aes.h \ __wmmintrin_pclmul.h \ Index: distrib/sets/lists/comp/clang.arm64 =================================================================== RCS file: /cvs/src/distrib/sets/lists/comp/clang.arm64,v diff -u -p -r1.48 clang.arm64 --- distrib/sets/lists/comp/clang.arm64 8 Dec 2025 15:40:41 -0000 1.48 +++ distrib/sets/lists/comp/clang.arm64 25 Dec 2025 23:07:32 -0000 @@ -3200,6 +3200,7 @@ ./usr/lib/clang/19/include/arm_fp16.h ./usr/lib/clang/19/include/arm_mve.h ./usr/lib/clang/19/include/arm_neon.h +./usr/lib/clang/19/include/arm_neon_sve_bridge.h ./usr/lib/clang/19/include/arm_sme.h ./usr/lib/clang/19/include/arm_sve.h ./usr/lib/clang/19/include/arm_vector_types.h Index: distrib/sets/lists/comp/clang.armv7 =================================================================== RCS file: /cvs/src/distrib/sets/lists/comp/clang.armv7,v diff -u -p -r1.48 clang.armv7 --- distrib/sets/lists/comp/clang.armv7 8 Dec 2025 15:40:41 -0000 1.48 +++ distrib/sets/lists/comp/clang.armv7 25 Dec 2025 23:07:56 -0000 @@ -3198,6 +3198,7 @@ ./usr/lib/clang/19/include/arm_fp16.h ./usr/lib/clang/19/include/arm_mve.h ./usr/lib/clang/19/include/arm_neon.h +./usr/lib/clang/19/include/arm_neon_sve_bridge.h ./usr/lib/clang/19/include/arm_sme.h ./usr/lib/clang/19/include/arm_sve.h ./usr/lib/clang/19/include/arm_vector_types.h