From 9b8e0b9a30f1de8bd1816f2528bc696f769dd8dc Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Mon, 6 Oct 2025 14:48:48 -0700 Subject: [PATCH] ghostscript: Do not treat declaration-after-statement warning as error This option is added by ghostscript and is passed down to its modules e.g. brotli, brotli does expect c99 or newer standard and hence uses declarations after statement. This option causes compiler e.g. clang to find this warning and treat it as error on 32bit builds ./brotli/c/dec/decode.c:440:12: error: mixing declarations and code is incompatible with standards before C99 [-Werror,-Wdeclaration-after-statement] 440 | uint32_t __fastload_table = (*table); | ^ 1 error generated. Signed-off-by: Khem Raj Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie --- meta/recipes-extended/ghostscript/ghostscript_10.06.0.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-extended/ghostscript/ghostscript_10.06.0.bb b/meta/recipes-extended/ghostscript/ghostscript_10.06.0.bb index 4f6cb45412..4cea898432 100644 --- a/meta/recipes-extended/ghostscript/ghostscript_10.06.0.bb +++ b/meta/recipes-extended/ghostscript/ghostscript_10.06.0.bb @@ -47,7 +47,7 @@ EXTRA_OECONF:append:mipsarcho32 = " --with-large_color_index=0" EXTRA_OECONF:append:armv7a = "${@bb.utils.contains('TUNE_FEATURES','neon','',' --disable-neon',d)}" EXTRA_OECONF:append:armv7ve = "${@bb.utils.contains('TUNE_FEATURES','neon','',' --disable-neon',d)}" -TARGET_CFLAGS += "-std=gnu17 -fPIC" +TARGET_CFLAGS += "-std=gnu17 -Wno-error=declaration-after-statement -fPIC" # Uses autoconf but not automake, can't do out-of-tree inherit autotools-brokensep pkgconfig -- 2.47.3