On Wed, May 27, 2015 at 1:09 PM, Andy Wang <[email protected]> wrote:
> On 05/27/2015 11:33 AM, Mario Brandt wrote:
...
>> mario@sasuke:~$ readelf -s /usr/lib/libssl.so | grep "SSL_CONF_CTX_finish"
>>     532: 00000000000536f0     6 FUNC    GLOBAL DEFAULT   11
>> SSL_CONF_CTX_finish
>>     327: 00000000000536f0     6 FUNC    GLOBAL DEFAULT   11
>> SSL_CONF_CTX_finish
>>
> That's interesting.  I believe those methods are new to 1.0.2
> and AFAIK neither debian 7 nor 8 ship with openssl 1.0.2
>
> Either way, there was clearly a symbol mismatch.  I build Apache 2.4 with
> openssl 1.0.2 (i also build this) and have no problems.
>
> The key is, I make a self-contained structure, so you need be sure to use
> the proper LD_LIBRARY_PATH to allow, at runtime, things to be able to find
> the right openssl libraries.
>
> For example, my shell script that builds pcre, openldap, openssl, and apache
> sets this:
>
> LD_LIBRARY_PATH=$APACHE_ROOT/lib:$OPENSSL_ROOT/lib:$OPENLDAP_ROOT/lib:$PCRE_ROOT/lib
> export LD_LIBRARY_PATH
>
> And I build in the following order:
> pcre
> openssl
> openldap
> httpd
>
> and have no problems.

Mario, did that solve your problem?

If not, I'll send my solution.

Best,

-Tom

Reply via email to