Author: stas
Date: Wed Dec  1 13:07:20 2004
New Revision: 109376

URL: http://svn.apache.org/viewcvs?view=rev&rev=109376
Log:
Dynamically prompt and add MP_INST_APACHE2=1 when installing on
systems with mod_perl 1 preinstalled.

Modified:
   perl/modperl/trunk/Changes
   perl/modperl/trunk/Makefile.PL

Modified: perl/modperl/trunk/Changes
Url: 
http://svn.apache.org/viewcvs/perl/modperl/trunk/Changes?view=diff&rev=109376&p1=perl/modperl/trunk/Changes&r1=109375&p2=perl/modperl/trunk/Changes&r2=109376
==============================================================================
--- perl/modperl/trunk/Changes  (original)
+++ perl/modperl/trunk/Changes  Wed Dec  1 13:07:20 2004
@@ -12,6 +12,9 @@
 
 =item 1.99_18-dev
 
+Dynamically prompt and add MP_INST_APACHE2=1 when installing on
+systems with mod_perl 1 preinstalled. [Stas]
+
 fix the logging call in RegistryCooker [Lars Eggert <lars.eggert
 netlab.nec.de>]
 

Modified: perl/modperl/trunk/Makefile.PL
Url: 
http://svn.apache.org/viewcvs/perl/modperl/trunk/Makefile.PL?view=diff&rev=109376&p1=perl/modperl/trunk/Makefile.PL&r1=109375&p2=perl/modperl/trunk/Makefile.PL&r2=109376
==============================================================================
--- perl/modperl/trunk/Makefile.PL      (original)
+++ perl/modperl/trunk/Makefile.PL      Wed Dec  1 13:07:20 2004
@@ -146,11 +146,28 @@
                     "no collision)\n";
             }
             else {
-                error "not ok";
-                error "cannot install mod_perl/$VERSION on top of $vstring",
-                    "use MP_INST_APACHE2=1 option " .
-                     "or to force installation delete:\n $old_modperl_pm";
-                exit 1;
+                print " not ok\n\n";
+                error <<EOI;
+Cannot install mod_perl/$VERSION on top of $vstring.
+Add the MP_INST_APACHE2=1 option or answer 'yes'
+to the next question
+EOI
+                my $prompt = "Is it OK to install relative to Apache2/?";
+                if ($build->prompt_y($prompt)) {
+                    $build->{MP_INST_APACHE2} = 1;
+                }
+                else {
+                    error <<EOI;
+
+The answer is 'No' => aborting...
+
+To build mod_perl 2 either add MP_INST_APACHE2=1 Makefile.PL option
+or first remove mod_perl $old_modperl_version files, including
+$old_modperl_pm
+
+EOI
+                    exit 1;
+                }
             }
         }
     }

Reply via email to