the mod_perl.c update is causing conficts with the set_handlers patch...  

the patch works, albit with lots of fuzz, but make yields:

mod_perl.c: In function `perl_run_stacked_handlers':
mod_perl.c:1342: parse error before `register'
make[3]: *** [mod_perl.o] Error 1
make[2]: *** [all] Error 1
make[1]: *** [subdirs] Error 1
make[1]: Leaving directory `/usr/src/apache_1.3.12/src'
make: *** [apache_httpd] Error 2

just in case you want to issue a new patch :)

--Geoff

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Friday, September 01, 2000 1:16 AM
> To: [EMAIL PROTECTED]
> Subject: cvs commit: modperl/src/modules/perl mod_perl.c
> 
> 
> dougm       00/08/31 22:15:42
> 
>   Modified:    .        Changes
>                Leak     Leak.xs
>                src/modules/perl mod_perl.c
>   Log:
>   fixes for ActivePerl
>   
>   Revision  Changes    Path
>   1.513     +2 -0      modperl/Changes
>   
>   Index: Changes
>   ===================================================================
>   RCS file: /home/cvs/modperl/Changes,v
>   retrieving revision 1.512
>   retrieving revision 1.513
>   diff -u -r1.512 -r1.513
>   --- Changes 2000/09/01 05:10:09     1.512
>   +++ Changes 2000/09/01 05:15:37     1.513
>   @@ -10,6 +10,8 @@
>    
>    =item 1.24_01-dev
>    
>   +fixes for ActivePerl [Gurusamy Sarathy <[EMAIL PROTECTED]>]
>   +
>    change apaci/Makefile.tmpl and src/modules/perl/Makefile so Perl's
>    include path comes before /usr/local/include, e.g. to make 
> sure Perl's 
>    patchlevel.h is used, thanks to Ryan Morgan for the spot
>   
>   
>   
>   1.4       +1 -1      modperl/Leak/Leak.xs
>   
>   Index: Leak.xs
>   ===================================================================
>   RCS file: /home/cvs/modperl/Leak/Leak.xs,v
>   retrieving revision 1.3
>   retrieving revision 1.4
>   diff -u -r1.3 -r1.4
>   --- Leak.xs 1999/11/15 20:05:27     1.3
>   +++ Leak.xs 2000/09/01 05:15:40     1.4
>   @@ -121,7 +121,7 @@
>    {
>        char *state = lookup((struct hash_s **)p, sv, t_new); 
>        if (state != t_old) { 
>   -   fprintf(stderr, "%s %p : ", state ? state : t_new, sv); 
>   +   PerlIO_printf(PerlIO_stderr(), "%s %p : ", state ? 
> state : t_new, sv); 
>       sv_dump(sv);
>        }
>        return hwm+1;
>   
>   
>   
>   1.125     +21 -2     modperl/src/modules/perl/mod_perl.c
>   
>   Index: mod_perl.c
>   ===================================================================
>   RCS file: /home/cvs/modperl/src/modules/perl/mod_perl.c,v
>   retrieving revision 1.124
>   retrieving revision 1.125
>   diff -u -r1.124 -r1.125
>   --- mod_perl.c      2000/08/15 19:36:33     1.124
>   +++ mod_perl.c      2000/09/01 05:15:41     1.125
>   @@ -850,10 +850,21 @@
>        dPPDIR;
>        dPPREQ;
>        dTHR;
>   -    GV *gv = gv_fetchpv("SIG", TRUE, SVt_PVHV);
>   +    GV *gv;
>   +
>   +#ifdef USE_ITHREADS
>   +    dTHX;
>   +
>   +    if (!aTHX) {
>   +   PERL_SET_CONTEXT(perl);
>   +    }
>   +#endif
>    
>        (void)acquire_mutex(mod_perl_mutex);
>   -    
>   +
>   +    gv = gv_fetchpv("SIG", TRUE, SVt_PVHV);
>   +
>   +   
>    #if 0
>        /* force 'PerlSendHeader On' for sub-requests
>         * e.g. Apache::Sandwich 
>   @@ -1299,6 +1310,14 @@
>        I32 i, do_clear=FALSE;
>        SV *sub, **svp; 
>        int hook_len = strlen(hook);
>   +
>   +#ifdef USE_ITHREADS
>   +    dTHX;
>   +
>   +    if (!aTHX) {
>   +   PERL_SET_CONTEXT(perl);
>   +    }
>   +#endif
>    
>        if(handlers == Nullav) {
>       if(hv_exists(stacked_handlers, hook, hook_len)) {
>   
>   
>   
> 

Reply via email to