Hi, =mail-mta/exim-4.94.2-r7 fails to build with dev-libs/openssl:3 with the following error message: x86_64-pc-linux-gnu-gcc -DMACRO_PREDEF tls.c x86_64-pc-linux-gnu-gcc -c -march=native -O2 -pipe -fomit-frame-pointer -I/usr/include/db5.3 -DMACRO_PREDEF -o macro-tls.o tls.c In file included from sha_ver.h:38, from hash.h:14, from exim.h:530, from tls.c:20: tls-openssl.c:230:5: error: missing binary operator before token "1" 230 | #if SSL_OP_NO_TLSv1_1 == 0x00000400L | ^~~~~~~~~~~~~~~~~ make[1]: *** [Makefile:274: macro-tls.o] Error 1 make[1]: Leaving directory '/var/tmp/portage/mail-mta/exim-4.94.2-r7/work/exim-4.94.2/build-exim-gentoo' make: *** [Makefile:35: all] Error 2 * ERROR: mail-mta/exim-4.94.2-r7::gentoo failed (compile phase): * emake failed Please attached build log and emerge --info Reproducible: Always
Created attachment 864429 [details] build.log
Created attachment 864430 [details] emerge --info
Got the same error with the same version of exim and dev-libs/openssl-3.0.9-r1:0/3::gentoo Related: https://bugs.exim.org/show_bug.cgi?id=2810
Worked around by upgrading to mail-mta/exim-4.96-r4
Confirm Bertrand's build error with mail-mta/exim-4.94.2-r7 and dev-libs/openssl-3.0.9-r1:0/3 Confirm ascendant512's successful workaround with mail-mta/exim-4.96-r4
thanks, please update to 4.96-r4