Re: [exim] Exim 4.90 RC3 uploaded

Top Page
Delete this message
Reply to this message
Author: Jeremy Harris
Date:  
To: exim-users
Subject: Re: [exim] Exim 4.90 RC3 uploaded
On 30/11/17 07:35, Frank Elsner wrote:
> On Wed, 29 Nov 2017 20:21:47 +0000 Jeremy Harris wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA256
>>
>> I have built, signed and uploaded RC3 of Exim 4.90 to the ftp site:
>
> Hi,
>
> I've still problems to compile on an actual Fedora 26 system:
>
> gcc tls.c
> In file included from tls.c:122:0:
> tls-openssl.c: In function ‘verify_callback’:
> tls-openssl.c:444:17: warning: implicit declaration of function ‘X509_check_host’; did you mean ‘X509_check_trust’? [-Wimplicit-function-declaration]
>        if ((rc = X509_check_host(cert, CCS name, 0,
>                  ^~~~~~~~~~~~~~~
>                  X509_check_trust


On my f27 system, X509_check_host is defined in include/openssl/x509v3.h :-

  File                     Function        Line
0 include/openssl/x509v3.h <global>        702 int X509_check_host(X509 *x, const char *chk, size_t chklen,
1 src/tls-openssl.c        verify_callback 444 if ((rc = X509_check_host(cert, CCS name, 0,



On my (VM) f26 system:

[jgh@armadillo ~]$ uname -a
Linux armadillo.vm.dom.ain 4.13.12-200.fc26.aarch64 #1 SMP Wed Nov 8 16:31:35 UTC 2017 aarch64 aarch64 aarch64 GNU/Linux
[jgh@armadillo ~]$ grep -r X509_check_host /usr/include
/usr/include/openssl/x509v3.h:int X509_check_host(X509 *x, const char *chk, size_t chklen,
/usr/include/mysql/private/ssl_compat.h:#define HAVE_X509_check_host 1
[jgh@armadillo ~]$



> tls-openssl.c: In function ‘tls_expand_session_files’:
> tls-openssl.c:1072:14: error: ‘tls_ext_ctx_cb {aka struct tls_ext_ctx_cb}’ has no member named ‘is_server’
>    if (!cbinfo->is_server)  /* client */


You must have a mismatched set of build-interim files for that.
Try "make distclean && make".

--
Cheers,
Jeremy