Building Apache with EAPI, DSO enabled, mod_ssl and mm is a very simple task. I do not know why it took so long to figure out. You simply following the instructions in the mod_ssl install documentation (or other helpful documents you can find these all over the web), and your up and running with Apache - EAPI, DSO, mod_ssl, etc. running.
WRONG! Not on Solaris 8. It seems that if you build Apache on Solaris 2.6 with gcc 2.95 all is well. Simply following the instructions in the mod_ssl documentation and your done. But it's another story if you are using Solaris 8 (I am not sure about 7 or 9 - I do have time to try it on these). After many hours of frustration and numerous emails I finally decided to try every combination one-by-one to identify which one was the culprit. Initial environment: Solaris 8 Gcc 3.0.3 Apache 1.3.26 Mod_ssl-2.8.10-1.3.26 mm-1.1.3 openssl-0.9.6d The only way this combination works is with -enable-rule=SHARED_CORE. This option "forces" Apache to export the share symbols so they are available at run time. This takes a 5% performance hit and since the previous build did not have it I assumed I was doing something wrong. So I tried every possible build configuration over and over - No change (I had to use the SHARE_CORE rule). I even tried this on Apache 2.0.39 and 1.3.20 (the previous build version here of Apache). No matter what I did I could not get it to build the same way as the previous version. More work to do... 2nd shot: Solaris 8 Gcc 2.95.3 Apache 1.3.26 Mod_ssl-2.8.10-1.3.26 mm-1.1.3 openssl-0.9.6d EVENTS AND SOLUTION: Same as above. More work to do... Last shot: Solaris 8 Gcc 3.1 Apache 1.3.26 Mod_ssl-2.8.10-1.3.26 mm-1.1.3 openssl-0.9.6d Worked just like all the documentation said it should have and everyone I contacted told me to do (which I had spend over a week reading and trying all these suggestions). As it turns out, either the build from sunfreeware.com for gcc 2.95 & 3.0.3 have an issue with the loader module, the building of shared libraries, or gcc has an issue. So, if any of you have to do this make sure you have gcc 3.1 or SUN's compiler (I believe SUN's works but did not try it - I guess I'm just stubborn). Later, -----Original Message----- From: David Loesche Sent: Monday, July 15, 2002 12:07 PM To: '[EMAIL PROTECTED]' Subject: RE: I am having a heck of a time - Please help. I did read the referred document concerning the build phase. I am intrigued by the LD_LIBRARY_PATH suggestion. What would you recommend I set it to? -----Original Message----- From: Boyle Owen [mailto:[EMAIL PROTECTED]] Sent: Monday, July 15, 2002 12:51 AM To: [EMAIL PROTECTED] Subject: RE: I am having a heck of a time - Please help. Could be to do with your version of openssl lib (check it is reasonably up to date) or with your LD_LIBRARY_PATH environment variable.. Check out http://www.delouw.ch/linux/Apache-Compile-HOWTO/html/apache.html for a good user's summary. Rgds, Owen Boyle >-----Original Message----- >From: David Loesche [mailto:[EMAIL PROTECTED]] >Sent: Freitag, 12. Juli 2002 20:12 >To: '[EMAIL PROTECTED]' >Subject: I am having a heck of a time - Please help. > > >I have poured through all the documentation I can find on >enabling mod_ssl >with Apache 1.3.26 but keep coming up short. If I static link >the mod_ssl >it works fine but when I try to enable DSO and use it as a >shared library I >keep getting ap_add_config_define : referenced symbol not >found. I have the >following config setup for the apache build: > >#!/bin/ksh >SSL_BASE=/usr/local/ssl \ >EAPI_MM=../mm-1.1.3 \ >EAPI_MM_CORE_PATH=logs/httpd.mm \ >LIBS=/usr/lib/libC.so.5 \ >CFLAGS=-fPIC \ >./configure --prefix=/opt/apache \ > --enable-rule=EAPI \ > --enable-module=ssl \ > --enable-shared=ssl \ > --disable-rule=SSL_COMPAT \ > --enable-rule=SSL_SDBM \ > --enable-suexec \ > --suexec-caller=http > >I have followed the instructions in the modssl install guide to patch >Apache. Please verify the following build for mod_ssl: > >./configure --with-apache=../apache_1.3.26 \ > --with-ssl=/usr/local/ssl \ > --with-mm=../mm-1.1.3 > >If you can help (point me to some documentation) I would be >very grateful... > > >David S. Loesche >[EMAIL PROTECTED] Yipes >Communications, Inc. >Main: (415) 901-2000 114 Sansome Street, Suite 1045 >Direct: (415) 901-2210 San Francisco, CA 94104 >Fax: (415) 901-2201 http://www.yipes.com > >Yipes is the defining provider of fully scalable bandwidth for >businesses. >We offer fully managed high-speed Internet and Nationwide LAN-to-LAN >services at speeds ranging from 1 Mbps to 1 Gbps, in 1 Mbps >increments. > >Yipes delivers this uniquely flexible service over the first nationwide >system of optical IP networks. > >______________________________________________________________________ >Apache Interface to OpenSSL (mod_ssl) www.modssl.org >User Support Mailing List [EMAIL PROTECTED] >Automated List Manager [EMAIL PROTECTED] > ______________________________________________________________________ Apache Interface to OpenSSL (mod_ssl) www.modssl.org User Support Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED] ______________________________________________________________________ Apache Interface to OpenSSL (mod_ssl) www.modssl.org User Support Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED] ______________________________________________________________________ Apache Interface to OpenSSL (mod_ssl) www.modssl.org User Support Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]