On 2018-03-15 at 21:31 +0000, Jeremy Harris via Exim-dev wrote:
> I have built and uploaded Exim 4.91 RC1 to:
>
> https://ftp.exim.org/pub/exim/exim4/test/
Building for `next-exim` on the exim.org box, the port-26 listener:
* `EXPERIMENTAL_ARC` is not given with `=yes` in `src/EDITME`, which is
inconsistent at least
* First build attempt failed:
-------------------8< first build attempt failure >8--------------------
gcc malware.c
malware.c: In function ‘malware_init’:
malware.c:2150:6: error: ‘ava_re_clean’ undeclared (first use in this function)
if (!ava_re_clean)
^
malware.c:2150:6: note: each undeclared identifier is reported only once for each function it appears in
malware.c:2151:37: error: ‘ava_re_clean_str’ undeclared (first use in this function)
ava_re_clean = regex_must_compile(ava_re_clean_str, FALSE, TRUE);
^
malware.c:2152:6: error: ‘ava_re_virus’ undeclared (first use in this function)
if (!ava_re_virus)
^
malware.c:2153:37: error: ‘ava_re_virus_str’ undeclared (first use in this function)
ava_re_virus = regex_must_compile(ava_re_virus_str, FALSE, TRUE);
^
malware.c:2156:6: error: ‘fprot6d_re_error’ undeclared (first use in this function)
if (!fprot6d_re_error)
^
malware.c:2157:41: error: ‘fprot6d_re_error_str’ undeclared (first use in this function)
fprot6d_re_error = regex_must_compile(fprot6d_re_error_str, FALSE, TRUE);
^
malware.c:2158:6: error: ‘fprot6d_re_virus’ undeclared (first use in this function)
if (!fprot6d_re_virus)
^
malware.c:2159:41: error: ‘fprot6d_re_virus_str’ undeclared (first use in this function)
fprot6d_re_virus = regex_must_compile(fprot6d_re_virus_str, FALSE, TRUE);
^
make[1]: *** [malware.o] Error 1
make[1]: Leaving directory `/root/src/exim-4.91_RC1/build-Linux-athlon'
make: *** [all] Error 2
-------------------8< first build attempt failure >8--------------------
+ I had disabled most of the scanners as unnecessary, since we use
just one. I left just SOPHIE/CLAM/SOCK/CMDLINE un-disabled.
+ I commented back out: `DISABLE_MAL_FFROT6D=yes`,
`DISABLE_MAL_AVAST=yes` and the code compiled.
* While the `DISABLE_DNSSEC=yes` option has the comment `Enabling
SUPPORT_DANE unconditionally overrides this setting.`, other options
are "you must have this other thing turned on or build will fail",
which might be worth reconsidering. Enabling DMARC without enabling
SPF led to a build failure almost at the very end.
If you can see this message, then mail is flowing through Exim 4.91-RC1
(not yet configured to use the DMARC support).
-Phil