stas 2003/03/13 17:51:50
Modified: lib/ModPerl MM.pm Log: add a temp workaround for mod_perl's fresh install, when -MApache2 fails, since it's not installed yet. Revision Changes Path 1.23 +9 -2 modperl-2.0/lib/ModPerl/MM.pm Index: MM.pm =================================================================== RCS file: /home/cvs/modperl-2.0/lib/ModPerl/MM.pm,v retrieving revision 1.22 retrieving revision 1.23 diff -u -r1.22 -r1.23 --- MM.pm 4 Feb 2003 01:53:36 -0000 1.22 +++ MM.pm 14 Mar 2003 01:51:50 -0000 1.23 @@ -12,9 +12,16 @@ #to override MakeMaker MOD_INSTALL macro sub mod_install { # XXX: adding -MApache2 here so 3rd party modules could use this macro, + # taking into account that we can't do -MApache2 when installing + # mod_perl itself, when installed for the first time. # may be should have different macros for core build and modules build - q{$(PERL) -I$(INST_LIB) -I$(PERL_LIB) -MApache2 -MModPerl::MM \\}."\n" . - q{-e "ModPerl::MM::install([EMAIL PROTECTED],'$(VERBINST)',0,'$(UNINST)');"}."\n"; + q{$(PERL) -I$(INST_LIB) -I$(PERL_LIB) \\}."\n" . + q{-e "BEGIN { eval {require Apache2} } use ModPerl::MM; \\}."\n" . + q{ModPerl::MM::install([EMAIL PROTECTED],'$(VERBINST)',0,'$(UNINST)');"}."\n"; + + # the original was: + # q{$(PERL) -I$(INST_LIB) -I$(PERL_LIB) -MModPerl::MM \\}."\n" . + # q{-e "ModPerl::MM::install([EMAIL PROTECTED],'$(VERBINST)',0,'$(UNINST)');"}."\n"; } sub add_dep {