So I downloaded a copy of OpenSSL 0.9.8d to my HP-UX system,
did a ./config -prefix=/opt/openssl098d shared, make, make test, make
install and all worked well.  However, I've run into a problem while
compiling other pieces of software that use OpenSSL (such as Apache's
mod_auth_ldap module) where it's trying to find "./libcrypto.sl.0.9.8".
Yes, there's a "./" on there.  If I run ldd on libssl.sl.0.9.8, it
shows:

 

# /usr/ccs/bin/ldd libssl.sl.0.9.89

        /usr/lib/libdld.2 =>    /usr/lib/libdld.2

        /usr/lib/libc.2 =>      /usr/lib/libc.2

        /usr/lib/libdld.2 =>    /usr/lib/libdld.2

        ./libcrypto.sl.0.9.8 => ./libcrypto.sl.0.9.8

        /usr/lib/libdld.2 =>    /usr/lib/libdld.2

 

I can get things to compile by copying that libcrypto library into
whatever local directory it happens to be trying to compile in, but
that's a dirty hack and I suspect that this is the cause of me not being
able to run those resultant binaries (they throw errors about unresolved
symbols like ap_set_flag_slot and apr_pool_cleanup_null).  What did I do
wrong with the install here to cause this to happen?

 

 

--------------------------------------------------------------------

Aaron Smith                [EMAIL PROTECTED]

System Administrator   (269) 337-7496

Kalamazoo College

 

 

Reply via email to