commit:     aebe66401783aebefe3c764e7857aa53ff340abc
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Nov 16 10:14:11 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Nov 16 10:14:11 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aebe6640

sys-libs/readline: pass -std=gnu17

GCC trunk now defaults to -std=gnu23 with which <readline-8.3 is not compatible
so build with -std=gnu17. readline-8.3 is fine.

See 95189717d1bdf2c420b7c88935998a894dbeff8b.

Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-libs/readline/readline-8.1_p2-r2.ebuild | 4 ++++
 sys-libs/readline/readline-8.2_p10.ebuild   | 4 ++++
 sys-libs/readline/readline-8.2_p13.ebuild   | 4 ++++
 3 files changed, 12 insertions(+)

diff --git a/sys-libs/readline/readline-8.1_p2-r2.ebuild 
b/sys-libs/readline/readline-8.1_p2-r2.ebuild
index f9b41e5237e3..34d9c8473928 100644
--- a/sys-libs/readline/readline-8.1_p2-r2.ebuild
+++ b/sys-libs/readline/readline-8.1_p2-r2.ebuild
@@ -142,6 +142,10 @@ src_prepare() {
 }
 
 src_configure() {
+       # readline-8.3 drops unprototyped functions, earlier versions are
+       # incompatible with C23.
+       append-cflags -std=gnu17
+
        # fix implicit decls with widechar funcs
        append-cppflags -D_GNU_SOURCE
        # https://lists.gnu.org/archive/html/bug-readline/2010-07/msg00013.html

diff --git a/sys-libs/readline/readline-8.2_p10.ebuild 
b/sys-libs/readline/readline-8.2_p10.ebuild
index 84cc9eb84cb5..de76373ce838 100644
--- a/sys-libs/readline/readline-8.2_p10.ebuild
+++ b/sys-libs/readline/readline-8.2_p10.ebuild
@@ -166,6 +166,10 @@ src_prepare() {
 }
 
 src_configure() {
+       # readline-8.3 drops unprototyped functions, earlier versions are
+       # incompatible with C23.
+       append-cflags -std=gnu17
+
        # Fix implicit decls with widechar funcs
        append-cppflags -D_GNU_SOURCE
        # https://lists.gnu.org/archive/html/bug-readline/2010-07/msg00013.html

diff --git a/sys-libs/readline/readline-8.2_p13.ebuild 
b/sys-libs/readline/readline-8.2_p13.ebuild
index c24a357c4e82..e2332090b47f 100644
--- a/sys-libs/readline/readline-8.2_p13.ebuild
+++ b/sys-libs/readline/readline-8.2_p13.ebuild
@@ -166,6 +166,10 @@ src_prepare() {
 }
 
 src_configure() {
+       # readline-8.3 drops unprototyped functions, earlier versions are
+       # incompatible with C23.
+       append-cflags -std=gnu17
+
        # Fix implicit decls with widechar funcs
        append-cppflags -D_GNU_SOURCE
        # https://lists.gnu.org/archive/html/bug-readline/2010-07/msg00013.html

Reply via email to