Hello, I have a problem installing apache-1.3.22 with mod_ssl 2.8.5
(DSO) on Solaris 8 (sparc).
I get the following error starting apache:
Syntax error on line 206 of /usr/local/apache-1.3.22/conf/httpd.conf:
Cannot load /usr/local/apache-1.3.22/arch/libexec/libssl.so into server:
ld.so.1: /usr/local/apache-1.3.22/arch/bin/httpd: fatal: relocation
error: file /usr/local/apache-1.3.22/arch/libexec/libssl.so: symbol
ap_user_id: referenced symbol not found
/etc/init.d/httpd startssl: httpd could not be started
I am have gcc-2.95.3 using GNU's ld and as (binutils-2.11).
To install apache I did the following:
- I installed mm-1.1.3 like this:
./configure --prefix=/usr/local/libmm-1.1.3 \
--exec-prefix=/usr/local/libmm-1.1.3/arch
make
make install
- I installed openssl-0.9.6c like this:
I modified the config script to force gcc instead of cc
./config --prefix=/usr/local/openssl-0.9.6c/arch \
--openssldir=/usr/local/openssl-0.9.6c/ssl no-idea \
no-threads shared -fPIC
make
make install
- I installed apache-1.3.22 and mod_ssl-2.8.5 like this:
tar -xzf apache_1.3.22.tar.gz
tar -xzf mod_ssl-2.8.5-1.3.22.tar.gz
cd mod_ssl-2.8.5-1.3.22
./configure --with-apache=../apache_1.3.22
cd ../apache_1.3.22
EAPI_MM=SYSTEM SSL_BASE=SYSTEM ./configure \
--prefix=/usr/local/apache-1.3.22 \
--exec-prefix=/usr/local/apache-1.3.22/arch \
--enable-module=rewrite --enable-module=so \
--enable-shared=ssl --enable-module=ssl
make
make install
Previous search of this error led me to use -fPIC when configuring
openssl and using only static libraries of openssl, it didn't work either.
When I run ldd -r libssl.so I find that many "ap_*" symbols that aren't
found.
Am I missing something here?
Thanks for your help.
Regards,
Alan Mizrahi
Universidad Simon Bolivar
Laboratorio de Computacion
[EMAIL PROTECTED]
______________________________________________________________________
Apache Interface to OpenSSL (mod_ssl) www.modssl.org
User Support Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]