I just upgraded mod_ssl and now apache fails when I try to start, with this
error:

[root at mycroft atanner]# /etc/rc.d/init.d/httpd start
Starting httpd: Syntax error on line 269 of /etc/httpd/conf/httpd.conf:
Cannot load /etc/httpd/modules/libssl.so into server: /etc/httpd/modules/libssl.so: undefined symbol: ENGINE_set_default
                                                           [FAILED]

Here's what I'm running:

apache-1.3.19-5
mod_ssl-2.8.5-4
openssl-0.9.6-9

To get around some dependency issues with libcrypto and libssl, I created
sym links and upgraded mod_ssl with --nodeps.  I'm wondering if that's
the source of my problem?  I looked into upgrading openssl, but a test
upgrade indicated many apps relied upon libcrypto.so.1 and libssl.so.1
so I didn't.  

Any idea how to fix this?

Is there a better way of dealing with library dependency issues?
-- 
Amy Tanner
amy at real-time.com