HEADS UP: mod_perl2 API changes

Lars Eggert lars.eggert at netlab.nec.de
Thu May 12 02:09:04 PDT 2005


On May 12, 2005, at 11:03 , Sergey Matveychuk wrote:
> Lars Eggert wrote:
>
>> Thanks for the list! Note that some other ports that do not   
>> explicitly list mod_perl2 as a dependency include code that uses  
>> it  if installed. These will also break. Based on my own  
>> experience, this  includes at least www/twiki and devel/cvsweb3.  
>> I'm sure there are  others, but I have no clue how to identify  
>> them all.
>
> I'm not sure it's right. The ports will not work if they use  
> mod_perl2 but have no depends on it.

They do, it's perl. These ports contain code that says "if mod_perl2  
installed, use it, otherwise, just use perl." (Remember that  
mod_perl2 at a very basic level is a performance improvement that  
reuses spawned perl interpreters in apache. Perl CGIs run fine  
without it, just slower.)

The problem is that while the mod_perl guys changed the API to *use*  
mod_perl2, they did not change the API to *test for it*. Hence we're  
in a nice pickle: The test for mod_perl2 succeeds, but then the calls  
to it fail.

Lars
-- 
Lars Eggert                                     NEC Network Laboratories



More information about the freebsd-ports mailing list