richter     00/09/12 23:06:53

  Modified:    .        Changes Makefile.PL
               src/modules/ApacheModulePerl ApacheModulePerl.dsp
               t/docs   startup.pl
               t/net/perl dirty-script.cgi dirty-test.cgi
  Added:       src/modules/ApacheModulePerl ApacheModulePerl.def
  Log:
  Latest patches so mod_perl works now on ActivePerl
  
  Revision  Changes    Path
  1.515     +2 -0      modperl/Changes
  
  Index: Changes
  ===================================================================
  RCS file: /home/cvs/modperl/Changes,v
  retrieving revision 1.514
  retrieving revision 1.515
  diff -u -r1.514 -r1.515
  --- Changes   2000/09/01 21:09:12     1.514
  +++ Changes   2000/09/13 06:06:39     1.515
  @@ -15,6 +15,8 @@
   
   fixes for ActivePerl [Gurusamy Sarathy <[EMAIL PROTECTED]>]
   
  +runs now on ActivePerl [Randy Korbes, Gerald Richter]
  +
   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.166     +5 -0      modperl/Makefile.PL
  
  Index: Makefile.PL
  ===================================================================
  RCS file: /home/cvs/modperl/Makefile.PL,v
  retrieving revision 1.165
  retrieving revision 1.166
  diff -u -r1.165 -r1.166
  --- Makefile.PL       2000/09/01 21:09:12     1.165
  +++ Makefile.PL       2000/09/13 06:06:40     1.166
  @@ -1170,6 +1170,11 @@
       #DIR => \@DIR,
       NAME    => "mod_perl",
       VERSION => $VERSION,
  +    ($] < 5.005 ? () :
  +      (
  +        ABSTRACT => 'Embed a Perl interpreter in the Apache HTTP server',
  +        AUTHOR   => 'Doug MacEachern <[EMAIL PROTECTED]>',
  +      )),
       #should override `CCFLAGS', can't with older perls
       #CCDLFLAGS => "$Config{ccdlflags} $EXTRA_CFLAGS", 
       DEFINE => $EXTRA_CFLAGS, 
  
  
  
  1.7       +4 -0      modperl/src/modules/ApacheModulePerl/ApacheModulePerl.dsp
  
  Index: ApacheModulePerl.dsp
  ===================================================================
  RCS file: /home/cvs/modperl/src/modules/ApacheModulePerl/ApacheModulePerl.dsp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ApacheModulePerl.dsp      2000/03/05 01:26:57     1.6
  +++ ApacheModulePerl.dsp      2000/09/13 06:06:43     1.7
  @@ -92,6 +92,10 @@
   # End Source File
   # Begin Source File
   
  +SOURCE=.\ApacheModulePerl.def
  +# End Source File
  +# Begin Source File
  +
   SOURCE=..\..\..\..\..\Apache\ApacheCore.lib
   # End Source File
   # Begin Source File
  
  
  
  1.1                  modperl/src/modules/ApacheModulePerl/ApacheModulePerl.def
  
  Index: ApacheModulePerl.def
  ===================================================================
  LIBRARY 
  
  EXPORTS
  
     sv2request_rec
     perl_request_rec
     mod_perl_tie_table
     perl_cmd_perl_FLAG
     perl_cmd_perl_TAKE2
     perl_cmd_perl_TAKE1
     perl_cmd_perl_TAKE123
     perl_perl_cmd_cleanup
  
  
  
  
  
  1.38      +3 -1      modperl/t/docs/startup.pl
  
  Index: startup.pl
  ===================================================================
  RCS file: /home/cvs/modperl/t/docs/startup.pl,v
  retrieving revision 1.37
  retrieving revision 1.38
  diff -u -r1.37 -r1.38
  --- startup.pl        2000/05/12 07:10:58     1.37
  +++ startup.pl        2000/09/13 06:06:46     1.38
  @@ -11,7 +11,9 @@
       use lib map { "$Apache::Server::CWD/$_" } qw(t/docs blib/lib blib/arch);
       require "blib.pl" if -e "./t/docs/blib.pl";
       #Perl ignores w/ -T
  -    unshift @INC, split ":", $ENV{PERL5LIB} if $ENV{PERL5LIB};
  +    if ($ENV{PERL5LIB} and $ENV{PASS_PERL5LIB}) {
  +         unshift @INC, map { Apache->untaint($_) } split ":", $ENV{PERL5LIB};
  +    }
   
       $Apache::Server::Starting or warn "Server is not starting !?\n";
       \$Apache::Server::Starting == \$Apache::ServerStarting or 
  
  
  
  1.6       +5 -1      modperl/t/net/perl/dirty-script.cgi
  
  Index: dirty-script.cgi
  ===================================================================
  RCS file: /home/cvs/modperl/t/net/perl/dirty-script.cgi,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- dirty-script.cgi  2000/05/12 07:10:59     1.5
  +++ dirty-script.cgi  2000/09/13 06:06:48     1.6
  @@ -1,6 +1,10 @@
   local $^W = 0;
  -use lib '.';
  +unshift @INC, 
  +       -e "dirty-lib" ? '.' :
  +       Apache->server_root_relative("net/perl");
   require "dirty-lib";
  +shift @INC;
  +
   unless (defined(&not_ina_package) && not_ina_package()) {
       die "%INC save/restore broken";
   }
  
  
  
  1.6       +6 -1      modperl/t/net/perl/dirty-test.cgi
  
  Index: dirty-test.cgi
  ===================================================================
  RCS file: /home/cvs/modperl/t/net/perl/dirty-test.cgi,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- dirty-test.cgi    2000/05/12 07:10:59     1.5
  +++ dirty-test.cgi    2000/09/13 06:06:48     1.6
  @@ -1,5 +1,10 @@
  -use lib '.';
  +
  +unshift @INC, 
  +       -e "dirty-lib" ? '.' :
  +       Apache->server_root_relative("net/perl");
   require "dirty-lib";
  +shift @INC;
  +
   unless (defined(&not_ina_package) && not_ina_package()) {
       die "%INC save/restore broken";
   }
  
  
  

Reply via email to