svn commit: r483139 - in head/www/apache24: . files

Bernard Spil brnrd at
Sun Oct 28 17:41:40 UTC 2018

On 2018-10-28 17:24, Kurt Jaeger wrote:
> Hi!
>> Log:
>>   www/apache24: Update to 2.4.37
>>    - Adds TLSv1.3 support with security/openssl111
> On a 11.2p4 amd64, if I try to use, this happens:
> httpd: Syntax error on line 138 of /usr/local/etc/apache24/httpd.conf:
> Cannot load /usr/local/libexec/apache24/ into server:
> /usr/local/libexec/apache24/ Undefined symbol "RAND_egd"
> Any ideas ?

Sounds like a conflict in libs used. Just checked a vanilla OpenSSL 
1.0.2 package and it still has EGD. The 1.1 branch does NOT have EGD (# 
define OPENSSL_NO_EGD in opensslconf.h from openssl111-1.1.1_1).

Apache httpd's autoconf looks for rand_EGD

> work/httpd-2.4.37/config.log
> 2506:configure:27293: checking for RAND_egd
> 2509:conftest.c:(.text+0x7): undefined reference to `RAND_egd'

and unsets HAVE_RAND_EGD if it isn't found

186:/* #undef HAVE_RAND_EGD */

EGD has been OK for a long while in the ports tree, it was one of the 
first things that was removed by LibreSSL and all ports were updated 
EGD support in OpenSSL can easily be checked by checking for 
OPENSSL_NO_EGD in include/openssl/opensslconf.h (if it is there, then it 
EGD NOT available... OpenSSL idiosyncrasies).

Better open a PR I guess.

More information about the freebsd-apache mailing list