From 14470e912277e4aece02f3d5fbeae7fd754c4999 Mon Sep 17 00:00:00 2001 From: ScottW514 Date: Sun, 26 Jul 2026 16:18:40 -0400 Subject: [PATCH] ulfius: keep -Wconversion non-fatal under the arm32 time64 ABI ulfius builds itself with -Werror -Wconversion; Yocto Scarthgap sets -D_TIME_BITS=64 on arm32, making a long-long-to-long time conversion in u_websocket.c fatal. Exclude conversion warnings from -Werror. --- meta-forgefirm/recipes-extended/ulfius/ulfius_2.7.15.bb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/meta-forgefirm/recipes-extended/ulfius/ulfius_2.7.15.bb b/meta-forgefirm/recipes-extended/ulfius/ulfius_2.7.15.bb index 5204cf5..e55333b 100644 --- a/meta-forgefirm/recipes-extended/ulfius/ulfius_2.7.15.bb +++ b/meta-forgefirm/recipes-extended/ulfius/ulfius_2.7.15.bb @@ -21,3 +21,8 @@ DEPENDS = "gnutls jansson libmicrohttpd curl orcania yder" # No systemd journald on the forgefirm image. EXTRA_OECMAKE += "-DWITH_JOURNALD=off" + +# ulfius builds itself with -Werror -Wconversion; under Yocto's arm32 +# time64 ABI (-D_TIME_BITS=64) a long-long-to-long time conversion in +# u_websocket.c trips it. Warning stays visible, just not fatal. +CFLAGS += "-Wno-error=conversion"