stas        2004/08/26 18:34:29

  Modified:    .        Makefile.PL Changes
  Log:
  Fix interactive prompting at perl Makefile.PL, when no APXS or
  MP_AP_PREFIX were provided. now asking for an alternative location if
  the suggested choices weren't selected.
  
  Revision  Changes    Path
  1.157     +16 -2     modperl-2.0/Makefile.PL
  
  Index: Makefile.PL
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/Makefile.PL,v
  retrieving revision 1.156
  retrieving revision 1.157
  diff -u -u -r1.156 -r1.157
  --- Makefile.PL       19 Aug 2004 07:42:46 -0000      1.156
  +++ Makefile.PL       27 Aug 2004 01:34:29 -0000      1.157
  @@ -207,13 +207,27 @@
           debug "Using Apache prefix => $build->{MP_AP_PREFIX}";
       }
       else {
  +        my $ok = 0;
           for my $path ($build->find) {
               $build->dir($path);
               my $mmn = $build->module_magic_number;
               my $v   = $build->httpd_version;
               next unless $v;
               next if $v lt $min_httpd_version;
  -            last if $build->prompt_y("Configure mod_perl with $path?");
  +            $ok++ if $build->prompt_y("Configure mod_perl with $path?");
  +            last if $ok;
  +        }
  +        until ($ok) {
  +            my $ask = "Please provide the location of the Apache directory:";
  +            my $ans = $build->prompt($ask);
  +            # strip leading/closing spaces
  +            $ans =~ s/^\s*|\s*$//g;
  +            if (defined $ans and -d $ans) {
  +                $build->dir($ans);
  +                $ok++;
  +            }
  +            else {
  +                error "Can't find dir '$ans'";            }
           }
       }
   
  @@ -229,7 +243,7 @@
           }
           exit(1);
       }
  -    
  +
       my $min_version;
       if ($build->should_build_apache) {
           $min_version = $min_httpd_version_static;
  
  
  
  1.471     +4 -0      modperl-2.0/Changes
  
  Index: Changes
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/Changes,v
  retrieving revision 1.470
  retrieving revision 1.471
  diff -u -u -r1.470 -r1.471
  --- Changes   25 Aug 2004 22:31:58 -0000      1.470
  +++ Changes   27 Aug 2004 01:34:29 -0000      1.471
  @@ -12,6 +12,10 @@
   
   =item 1.99_17-dev
   
  +Fix interactive prompting at perl Makefile.PL, when no APXS or
  +MP_AP_PREFIX were provided. now asking for an alternative location if
  +the suggested choices weren't selected. [Stas]
  +
   Added APR::URI->rpath method. Returns the path of an uri minus
   path_info, if any. [Gozer]
   
  
  
  

Reply via email to