Problem building mod_perl on AIX with apxs DSO style

2000-09-15 Thread MJ M

Hello,

I am trying to build mod_perl on AIX with the apxs DSO style but get an 
error on link time.

My config is:

AIX-4.1.5
Perl-5.6.0 with AIX patch distributed by Jens-Uwe Mager on this list
a few months ago.
Apache-1.3.12
mod_perl-1.24

I configured mod_perl with the command:
perl Makefile.PL \
   USE_APXS=1 \
   EVERYTHING=1 \
   WITH_APXS=/usr/local/apache/bin/apxs

And I got the following error message after issuing a make:

ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more 
information.
ld: 0711-317 ERROR: Undefined symbol: ap_configtestonly
make[1]: *** [libperl.so] Error 8
make[1]: Leaving directory `/u/mijmm/apache/mod_perl-1.24/apaci'
make: *** [apxs_libperl] Error 2


_
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.

Share information about yourself, create your own public profile at 
http://profiles.msn.com.




Re: Problem building mod_perl on AIX with apxs DSO style

2000-09-15 Thread Jens-Uwe Mager

On Fri, Sep 15, 2000 at 10:42:19AM +, MJ M wrote:
 Hello,
 
 I am trying to build mod_perl on AIX with the apxs DSO style but get an 
 error on link time.
 
 My config is:
 
 AIX-4.1.5

Make sure that you apply the following for AIX  4.2.1, you will get
strange errors otherwise:

--- src/support/httpd.exp.orig  Wed Mar  1 16:35:34 2000
+++ src/support/httpd.exp   Wed Mar  1 16:35:42 2000
@@ -1,4 +1,4 @@
-#! .
+#!
 ap_MD5Encode
 ap_MD5Final
 ap_MD5Init

 Perl-5.6.0 with AIX patch distributed by Jens-Uwe Mager on this list
 a few months ago.
 Apache-1.3.12
 mod_perl-1.24
 
 I configured mod_perl with the command:
 perl Makefile.PL \
USE_APXS=1 \
EVERYTHING=1 \
WITH_APXS=/usr/local/apache/bin/apxs
 
 And I got the following error message after issuing a make:
 
 ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more 
 information.
 ld: 0711-317 ERROR: Undefined symbol: ap_configtestonly
 make[1]: *** [libperl.so] Error 8
 make[1]: Leaving directory `/u/mijmm/apache/mod_perl-1.24/apaci'
 make: *** [apxs_libperl] Error 2

There was some discussion about this on the new-httpd mailing list, and
the consensus I think was to remove the reference to that symbol from
mod_perl.  I would believe if you use the current CVS sources of
mod_perl then you do not see a reference to the symbol any more.
Otherwise you can temporarily patch Apache like this:

--- apache_1.3.12/src/support/httpd.exp.orig1   Mon Jun 12 01:01:11 2000
+++ apache_1.3.12/src/support/httpd.exp Mon Jun 12 01:01:53 2000
@@ -74,6 +74,7 @@
 ap_clear_pool
 ap_clear_table
 ap_close_piped_log
+ap_configtestonly
 ap_construct_server
 ap_construct_url
 ap_content_type_tolower

-- 
Jens-Uwe Mager

HELIOS Software GmbH
Steinriede 3
30827 Garbsen
Germany

Phone:  +49 5131 709320
FAX:+49 5131 709325
Internet:   [EMAIL PROTECTED]