Created attachment 169625 [details] build log from poudriere Since 2016-04-22 poudriere fail to build mail/exim-mysql make.conf: OPENSSL_PORT= security/libressl cc tls.c In file included from tls.c:121: ./tls-openssl.c:537:30: error: use of undeclared identifier 'depth' preverify_ok ? "ok":"BAD", depth, dn); ^ tls.c:278:40: warning: '&&' within '||' [-Wlogical-op-parentheses] || Ustrncmp(ele, match, len) == 0 && ele[len] == '=' ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ tls.c:278:40: note: place parentheses around the '&&' expression to silence this warning || Ustrncmp(ele, match, len) == 0 && ele[len] == '=' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 1 warning and 1 error generated. *** Error code 1
No, you're the only one affected. All DANE users seem to be affected: 528 #ifndef DISABLE_EVENT 529 int depth = X509_STORE_CTX_get_error_depth(x509ctx); 530 BOOL dummy_called, optional = FALSE; 531 #endif 532 533 X509_NAME_oneline(X509_get_subject_name(cert), CS dn, sizeof(dn)); 534 dn[sizeof(dn)-1] = '\0'; 535 536 DEBUG(D_tls) debug_printf("verify_callback_client_dane: %s depth %d %s\n", 537 preverify_ok ? "ok":"BAD", depth, dn); Unfortunately DISABLE_EVENT is defined in the master Makefile.
I retested with exim-4.90, and this seems to work now.
Ah, mis-tested 8-( OPENSSL_PORT=security/libressl in make.conf does not work any longer.
Created attachment 191489 [details] svn-diff-exim-mysql Don't know how to set PORTREVISION in a slave port.
We have version 4.92.1. Is this still relevant.
4.93.0.4. build is fine with libressl http://poudriere.dimapanov.com:4480/poudriere//data/113amd64-dimaports-ssl/2020-02-27_20h19m51s/logs/exim-mysql-4.93.0.4_3.log http://poudriere.dimapanov.com:4480/poudriere//data/121amd64-dimaports-ssl/2020-02-27_22h46m22s/logs/exim-mysql-4.93.0.4_3.log