exim-4.94.2-4.fc36 fails to build in Fedora 36: cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -flto=auto -ffat-lto-objects -fexceptions - g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/re dhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -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:317: macro-tls.o] Error 1 make[1]: Leaving directory '/builddir/build/BUILD/exim-4.94.2/build-Linux-x86_64' A difference between passing and failing build root is at <https://koschei.fedoraproject.org/build/11191742>. This is very probably caused by upgrading OpenSSL from 1:1.1.1k-2.fc35 to 1:3.0.0-1.fc36.
https://bugs.exim.org/show_bug.cgi?id=2810