"-std=gnu99" was added to CFLAGS in the sslh-1.18 ebuild to fix bug 595426 and has been carried forward since. That should be deleted for sslh >=2.1.0, because with 2.1.0 upstream moved to autoconf and the configure script checks for and requires at least C11. I verified that the existing ebuilds sslh-2.1.1 and sslh-2.1.2 compile without errors or new warnings using gcc-14.2.1 and no "-std" flag or even with "-std=gnu23". Reproducible: Always
Thank you!
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c99f8fc0fe8eb2bd38f949910252ddef0375af3c commit c99f8fc0fe8eb2bd38f949910252ddef0375af3c Author: Craig Andrews <candrews@gentoo.org> AuthorDate: 2024-12-06 19:11:26 +0000 Commit: Craig Andrews <candrews@gentoo.org> CommitDate: 2024-12-06 19:14:44 +0000 net-misc/sslh: Don't add -std=gnu99 to CFLAGS Closes: https://bugs.gentoo.org/945979 Signed-off-by: Craig Andrews <candrews@gentoo.org> net-misc/sslh/sslh-2.1.2-r1.ebuild | 76 ++++++++++++++++++++++++++++++++++++++ net-misc/sslh/sslh-9999.ebuild | 7 ---- 2 files changed, 76 insertions(+), 7 deletions(-)