From f9275b880e064996636f3c8b0938dc5bbc4b417c Mon Sep 17 00:00:00 2001 From: Martin Jansa Date: Tue, 29 Apr 2025 12:52:23 +0200 Subject: [PATCH] freerdp: use gnu17 to allow building with gcc-15 It was fixed in freerdp3 with https://github.com/FreeRDP/FreeRDP/pull/10553 but it doesn't apply easily in freerdp2, use gnu17 to avoid: http://errors.yoctoproject.org/Errors/Details/852862/ TOPDIR/tmp/work/core2-64-oe-linux/freerdp/2.11.7/build/channels/client/tables.c:124:25: error: initialization of 'UINT (*)(void)' {aka 'unsigned int (*)(void)'} from incompatible pointer type 'UINT (*)(void *)' {aka 'unsigned int (*)(void *)'} [-Wincompatible-pointer-types] 124 | { "libusb", "", libusb_freerdp_urbdrc_client_subsystem_entry }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Signed-off-by: Martin Jansa Signed-off-by: Khem Raj --- meta-oe/recipes-support/freerdp/freerdp_2.11.7.bb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meta-oe/recipes-support/freerdp/freerdp_2.11.7.bb b/meta-oe/recipes-support/freerdp/freerdp_2.11.7.bb index 5cc847134b..846ebbf28f 100644 --- a/meta-oe/recipes-support/freerdp/freerdp_2.11.7.bb +++ b/meta-oe/recipes-support/freerdp/freerdp_2.11.7.bb @@ -95,3 +95,7 @@ python populate_packages:prepend () { } CVE_STATUS[CVE-2024-32662] = "fixed-version: 2.x is not affected, bug was introduced in 3.0.0" + +# avoid http://errors.yoctoproject.org/Errors/Details/852862/ +# fixed in freerdp3 with https://github.com/FreeRDP/FreeRDP/pull/10553 +CFLAGS += "-std=gnu17"