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 ChangesPath
> 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)) {
>
>
>
>