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