Hi,

        I have a working apache server:

SERVER_SOFTWARE="Apache/1.3.29 (Unix) mod_ssl/2.8.16 OpenSSL/0.9.7d"

built like this:

cd mod_ssl-2.8.16-1.3.29
./configure --with-apache=../apache_1.3.29 --enable-shared=ssl
cd ../apache_1.3.29
SSL_BASE=/usr/local/ssl ./configure  --prefix=/usr/local/apache \
    --enable-rule=SHARED_CORE \
    --enable-module=ssl --enable-shared=ssl \
    --enable-module=all \
    --enable-shared=max \
    --disable-module=auth_db \

Basically all modules are build as DSO. It works fine without mod_perl. 
Then I wanted to build DSO mod_perl into this server like this:

$ cd mod_perl-1.29
$ perl Makefile.PL \
  USE_APXS=1 \
  WITH_APXS=/usr/local/apache/bin/apxs \
  APACHE_PREFIX=/usr/local/apache \
  EVERYTHING=1
$ make 
$ sudo make install

The build is successful without errors. But apache server does not start 
and the error message is:

Syntax error on line 244 of /usr/local/apache/conf/httpd.conf:
Cannot load /usr/local/apache/libexec/libperl.so into server: ld.so.1: 
/usr/local/apache/bin/httpd: fatal: relocation error: file 
/usr/local/apache/libexec/libperl.so: symbol main: referenced symbol not found
/usr/local/apache/bin/apachectl startssl: httpd could not be started

If I don't build mod_ssl into the apache server, then
adding DSO mod_perl the same way as above works. So it looks like
there is some kind of incompatibility between mod_ssl and mod_perl.

Has anyone seen this problem before? Is there a solution to this?

Note that I am using perl 5.8.3 on a solaris 7 box.

Thanks for any info.

Richard

-- 
Report problems: http://perl.apache.org/bugs/
Mail list info: http://perl.apache.org/maillist/modperl.html
List etiquette: http://perl.apache.org/maillist/email-etiquette.html

Reply via email to