[openssl-users] Can't compile Apache 2.4.23 with OpenSSL 1.1.0b

Benjamin Kaduk bkaduk at akamai.com
Tue Sep 27 19:23:15 UTC 2016


The library is mostly self-initializing now, so the malloc_init call is
probably not needed.

SSLv2 support is entirely removed.

There are very drastic changes between the 1.0.x series and the 1.1.0
series, you really should read at least the NEWS file entries and maybe
the CHANGES as well.  Porting a large application such as Apache to the
new library will be a nontrivial work, but as you suspect, is probably
best discussed on the httpd mailing list.

-Ben

On 09/27/2016 12:14 PM, Paquin, Brian wrote:
> When I try to compile Apache 2.4.23 with OpenSSL 1.1.0b I get:
>
> secure:httpd-2.4.23 administrator$ sudo make
> <--many lines cut out-->
> /Users/administrator/Downloads/httpd-2.4.23/srclib/apr/libtool --silent --mode=link gcc    -arch x86_64 -L/usr/local/openssl/lib -lssl -lcrypto -lpthread  \
> 	         -o ab  ab.lo       /Users/administrator/Downloads/httpd-2.4.23/srclib/apr-util/libaprutil-1.la -lexpat -liconv /Users/administrator/Downloads/httpd-2.4.23/srclib/apr/libapr-1.la -lpthread 
> Undefined symbols for architecture x86_64:
>   "_CRYPTO_malloc_init", referenced from:
>       _main in ab.o
>   "_SSLv2_client_method", referenced from:
>       _main in ab.o
> ld: symbol(s) not found for architecture x86_64
> clang: error: linker command failed with exit code 1 (use -v to see invocation)
> make[2]: *** [ab] Error 1
> make[1]: *** [all-recursive] Error 1
> make: *** [all-recursive] Error 1
>
> It compiles fine with 1.0.1j, but I am curious what I need to change to get 1.1.0b working…
> (this may be for the httpd mailing list, but since it was specific to v1.1.0 I thought I would start here.
>
> OS is Mac OS X 10.11.6.
>
> Thank you,
>
> Brian

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mta.openssl.org/pipermail/openssl-users/attachments/20160927/69e52365/attachment.html>


More information about the openssl-users mailing list