From: Khem Raj Date: Wed, 21 Feb 2024 01:58:19 +0000 (-0800) Subject: ncurses: Always pass -D_GNU_SOURCE X-Git-Tag: yocto-5.2~3581 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=da381fb3d9dcd0e66bc3b48bdfde95cd29f0c654;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git ncurses: Always pass -D_GNU_SOURCE So far it was assumed that it was detected ok for target recipe but actually it ends up with warnings and build moves on, however with gcc-14 these warnings are treated as errors and we see the problem even with target recipes. Signed-off-by: Khem Raj Signed-off-by: Richard Purdie --- diff --git a/meta/recipes-core/ncurses/ncurses.inc b/meta/recipes-core/ncurses/ncurses.inc index 367f3b19f48..761b6a3d312 100644 --- a/meta/recipes-core/ncurses/ncurses.inc +++ b/meta/recipes-core/ncurses/ncurses.inc @@ -27,10 +27,8 @@ EXTRASITECONFIG = "CFLAGS='${CFLAGS} -I${SYSROOT_DESTDIR}${includedir}'" # TODO: remove this variable when widec is supported in every setup? ENABLE_WIDEC ?= "true" -# _GNU_SOURCE is required for widec stuff and is detected automatically -# for target objects. But it must be set manually for native and sdk -# builds. -BUILD_CPPFLAGS += "-D_GNU_SOURCE" +# _GNU_SOURCE is required for widec stuff and is not detected automatically +CPPFLAGS += "-D_GNU_SOURCE" # natives don't generally look in base_libdir base_libdir:class-native = "${libdir}"