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