Darragh Sherwin wrote: > Hi, > > Stas Bekman wrote: > >> Darragh Sherwin wrote: >> >>> Hi, >>> I am trying to compile mod_perl 1.99 with apacche 2.0.35, I give >>> up with mod_perl 1.24 after numberous headaches and lots of profanties. >>> >>> It build configured Apache with following options : >>> > >>> ./configure --with-mpm=prefork --prefix=/export/home/website/apache >>> --enable-so --with-port=80 --enable-info >> > > > > I did this with the enviromental varible CFLAGS=-DUSE_ITHREADS > > >>> >>> I then did a make and make install for Apache >>> Then I configured mod_perl with the following options: >>> >>> perl Makefile.PL MP_AP_PREFIX=../httpd-2.0.35 >>> (httpd-2.0.35 is the source of apache) >> > > > I used perl Makefile.PL MP_APXS=/export/home/website/apache/bin/apxs > MP_CCOPTS=-DUSE_ITHREADS > > The ITHREADS library is need on Solaris/Sparc to compile > > >>> >>> then I edit all the Makefiles for mod_perl, so the compiler use the >>> option "-DUSE_ITHREADS", then I did a make and make install, >>> I got out a mod_perl.so file and put this under the Apache >>> $PREFIX/modules and edit my httpd.conf to correspond, >>> when I start apache, I get the following error: >>> >>> Cannot load /export/home/website/apache/modules/mod_perl.so into >>> server: ld.so.1: /export/home/website/apache/bin/httpd: fatal: >>> relocation error: file >>> /export/home/website/apache/modules/mod_perl.so: symbol PL_thr_key: >>> referenced symbol not found >> > > > However, I am still getting the above error, should I just copy the > mod_perl.so file from the mod_perl sources directory to the > $APACHE/modules?? I am right in doing that??
what do you get from: nm libperl.so | grep PL_thr_key Do you have this symbol? You don't say how you have built perl. >>> >>> >>> Can anybody tell me, if I am configuring something wrong, or building >>> it the wrong way?? >>> I need to get a quick resolution to this problem, so any help is >>> greatly appreciated >> >> >> >> Why did you have to manually edit the Makefiles? All the Perl flags >> are automatically used in the build process, so if you have build >> perl with -Dusethreads, it's all you need to do. >> Also why do you need to use MP_AP_PREFIX? Use MP_APXS= instead. You >> don't need Apache sources to build mod_perl as DSO. >> >> Please refer to this document: >> >http://perl.apache.org/preview/modperl-docs/dst_html/docs/2.0/user/install/install.html > >> > > > > I read this, but it was of little help > > >> >> And when you report a problem, please do as explained here; >> >http://perl.apache.org/preview/modperl-docs/dst_html/docs/2.0/user/help/help.html#Reporting_Problems > But your report was incomplete. why wasting time and doing error-prone copy and paste of things when there is a script to do it right for you and help us all? __________________________________________________________________ Stas Bekman JAm_pH ------> Just Another mod_perl Hacker http://stason.org/ mod_perl Guide ---> http://perl.apache.org mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com http://modperlbook.org http://apache.org http://ticketmaster.com