I have been installing Exim from source since I started using it in 1996 after hearing Philip Hazel talking about Exim at a meeting in Aberdeen. 4.94-2 is the first one where I have had to tell it to use gcc and to specify CFLAGS += -std=gnu99.
I have checked that 4.92-3 still builds on the same server with gcc without any extra help. This is what I added at the end of Local/Makefile... CC=gcc CFLAGS += -std=gnu99 LDFLAGS += -lrt ... the last of these was to load clock_gettime. I also get some warnings... gcc acl.c acl.c: In function ‘acl_check_condition’: acl.c:3202: warning: assignment discards qualifiers from pointer target type exim.c: In function ‘main’: exim.c:4823: warning: assignment discards qualifiers from pointer target type gcc filter.c filter.c: In function ‘interpret_commands’: filter.c:2021: warning: assignment discards qualifiers from pointer target type filter.c:2045: warning: assignment discards qualifiers from pointer target type filter.c:2132: warning: assignment discards qualifiers from pointer target type filter.c:2182: warning: assignment discards qualifiers from pointer target type (I am still running a couple of RHEL 6.10 servers because I was given CentOS8 servers to replace them but the installed packaged version of 4.94 had a bug -- https://bugs.archlinux.org/task/66894 -- which prevented the use of AUTH PLAIN with PAM, so we decided to keep the old servers going for another year.) Richard -- Richard Gilbert IT Services University of Sheffield, Sheffield, S10 2FN, UK Phone: +44 114 222 3028 -- ## List details at https://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
