diff mbox series

[v3,24/27] ncurses: Pin to C17 standard

Message ID 20250319081610.3536475-36-raj.khem@gmail.com
State Accepted, archived
Commit f3081700d931fc8f7d5cb13494e11100cb28b19f
Headers show
Series None | expand

Commit Message

Khem Raj March 19, 2025, 8:16 a.m. UTC
Newer snapshots of ncurses have the fixes but they are many needed to get
C23 going. Until next release lets stick with C17 even while GCC 15 switches
to C23 defaults.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 meta/recipes-core/ncurses/ncurses.inc | 3 +++
 1 file changed, 3 insertions(+)

Comments

Alexander Kanavin March 19, 2025, 8:21 a.m. UTC | #1
Thanks, I think this is better than taking a snapshot.

Alex

On Wed, 19 Mar 2025 at 09:17, Khem Raj via lists.openembedded.org
<raj.khem=gmail.com@lists.openembedded.org> wrote:
>
> Newer snapshots of ncurses have the fixes but they are many needed to get
> C23 going. Until next release lets stick with C17 even while GCC 15 switches
> to C23 defaults.
>
> Signed-off-by: Khem Raj <raj.khem@gmail.com>
> ---
>  meta/recipes-core/ncurses/ncurses.inc | 3 +++
>  1 file changed, 3 insertions(+)
>
> diff --git a/meta/recipes-core/ncurses/ncurses.inc b/meta/recipes-core/ncurses/ncurses.inc
> index 3f93550cf99..1e9ec38ceac 100644
> --- a/meta/recipes-core/ncurses/ncurses.inc
> +++ b/meta/recipes-core/ncurses/ncurses.inc
> @@ -28,6 +28,9 @@ ENABLE_WIDEC ?= "true"
>  # _GNU_SOURCE is required for widec stuff and is not detected automatically
>  CPPFLAGS += "-D_GNU_SOURCE"
>
> +# Check if we still need it when next release (6.6) happens
> +CFLAGS += "-std=gnu17"
> +
>  # natives don't generally look in base_libdir
>  base_libdir:class-native = "${libdir}"
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#213301): https://lists.openembedded.org/g/openembedded-core/message/213301
> Mute This Topic: https://lists.openembedded.org/mt/111785532/1686489
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [alex.kanavin@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
diff mbox series

Patch

diff --git a/meta/recipes-core/ncurses/ncurses.inc b/meta/recipes-core/ncurses/ncurses.inc
index 3f93550cf99..1e9ec38ceac 100644
--- a/meta/recipes-core/ncurses/ncurses.inc
+++ b/meta/recipes-core/ncurses/ncurses.inc
@@ -28,6 +28,9 @@  ENABLE_WIDEC ?= "true"
 # _GNU_SOURCE is required for widec stuff and is not detected automatically
 CPPFLAGS += "-D_GNU_SOURCE"
 
+# Check if we still need it when next release (6.6) happens
+CFLAGS += "-std=gnu17"
+
 # natives don't generally look in base_libdir
 base_libdir:class-native = "${libdir}"