commit:     1a26269e24497a9574ea2668d3d2b10f58c52ce4
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Aug 31 02:06:49 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Aug 31 02:07:00 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1a26269e

dev-libs/libconfig: build with gnu17

Fails w/ gnu23 because of old decls.

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

 dev-libs/libconfig/libconfig-1.7.3.ebuild | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/dev-libs/libconfig/libconfig-1.7.3.ebuild 
b/dev-libs/libconfig/libconfig-1.7.3.ebuild
index 449f75c98860..36cad66a2189 100644
--- a/dev-libs/libconfig/libconfig-1.7.3.ebuild
+++ b/dev-libs/libconfig/libconfig-1.7.3.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-inherit autotools multilib-minimal
+inherit autotools flag-o-matic multilib-minimal
 
 DESCRIPTION="Libconfig is a simple library for manipulating structured 
configuration files"
 HOMEPAGE="
@@ -26,9 +26,14 @@ DEPEND="
 
 src_prepare() {
        default
+
+       # Fails with c23 b/c old decls
+       append-cflags -std=gnu17
+
        sed -i \
                -e '/sleep 3/d' \
                configure.ac || die
+
        eautoreconf
        multilib_copy_sources
 }

Reply via email to