exim builds well with gcc-14, but not with gcc-15. Reproducible: Always
Created attachment 927458 [details] build log Attached build log.
I don't have GCC-15 around at this moment, any chance you could do a quick check if USE=-X results in a successful build?
Created attachment 927699 [details] Exim build log with USE='-X' Exim builds with gcc-15 and USE="-X", and seems to run, thouh there are still warnings during the build.
Yes, thank you, those warnings exist with <gcc-15 already, but upstream believes any compiler warning or error is a compiler bug, because it means that the compiler does not understand their code. It's hard to argue with that. Thanks for trying out.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4dccfba52a9e905f1d000ecf5f57c8292794e7e6 commit 4dccfba52a9e905f1d000ecf5f57c8292794e7e6 Author: Fabian Groffen <grobian@gentoo.org> AuthorDate: 2025-05-06 08:25:53 +0000 Commit: Fabian Groffen <grobian@gentoo.org> CommitDate: 2025-05-06 08:25:53 +0000 mail-mta/exim-4.98.2-r1: fix build with C23 by disabling eximon - bump to EAPI=8 - drop USE=X to disable eximon eximon is very old, and probably not that much maintained code. It isn't enabled by default (upstream) and relies on X, which is dated. It doesn't compile with -std=c23, and upstream has the habit of refusing any fix for compiler warnings/errors, so just disable eximon, as it is just a client tool, the MTA is unaffected. Closes: https://bugs.gentoo.org/955368 Signed-off-by: Fabian Groffen <grobian@gentoo.org> .../{exim-4.98.2.ebuild => exim-4.98.2-r1.ebuild} | 30 +++------------------- 1 file changed, 4 insertions(+), 26 deletions(-)