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

Reply via email to