Re: [exim-dev] Exim 4.91 RC1

Top Page
Delete this message
Reply to this message
Author: Phil Pennock
Date:  
To: Jeremy Harris
CC: exim-dev@exim.org
Subject: Re: [exim-dev] Exim 4.91 RC1
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