Author: stas Date: Mon May 9 15:33:23 2005 New Revision: 169370 URL: http://svn.apache.org/viewcvs?rev=169370&view=rev Log: more corrections of the diagnostics of the pre RC5 install: - get the reported conflicting directory right
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?rev=169370&r1=169369&r2=169370&view=diff ============================================================================== --- perl/modperl/trunk/Changes (original) +++ perl/modperl/trunk/Changes Mon May 9 15:33:23 2005 @@ -26,7 +26,8 @@ Makefile.PL: fix the pre-rename mp2 install diagnostics code, to use the mp version of 1.999xx and not 1.999_xx, as the latter is -unsuitable for numerical comparison [Stas]. +unsuitable for numerical comparison, also fix the name of the reported +conflicting directory [Stas]. add APR::Status::is_(EACCES|ENOENT), and use in ModPerl::RegistryCooker to return, as appropriate, Apache2::Const::(FORBIDDEN|NOT_FOUND), Modified: perl/modperl/trunk/Makefile.PL URL: http://svn.apache.org/viewcvs/perl/modperl/trunk/Makefile.PL?rev=169370&r1=169369&r2=169370&view=diff ============================================================================== --- perl/modperl/trunk/Makefile.PL (original) +++ perl/modperl/trunk/Makefile.PL Mon May 9 15:33:23 2005 @@ -30,7 +30,7 @@ use File::Spec; use DirHandle (); use File::Copy 'cp'; -use File::Basename 'basename'; +use File::Basename qw(basename dirname); use File::Find (); use Apache2::Build (); @@ -144,17 +144,15 @@ "no collision)\n"; } else { - my @files = (); - my @dirs = (); - push @files, $old_Apache2_pm if $old_Apache2_pm; - push @dirs, $path - if $path =~ /Apache2/ or $old_modperl_version > 1.99; - my $note = ''; - if (@files || @dirs) { - $note = "Problematic\n"; - $note .= "files: @files\n" if @files; - $note .= "dirs: @dirs\n" if @dirs; + if ($old_Apache2_pm) { + $note .= "Conflicting file: $old_Apache2_pm\n"; + } + if ($path =~ /Apache2/ or $old_modperl_version > 1.99) { + my $dir = dirname $path; + # was it installed into the top-level? + $dir = catdir $dir, 'Apache' unless $path =~ /Apache2/; + $note .= "Conflicting dir: $dir\n" if -d $dir; } print " not ok\n\n"; @@ -165,7 +163,7 @@ $note Please nuke the prior mod_perl installation from your site_lib, use a different perl to run the installation process, or use the -PREFIX option when creating your Makefile. see +PREFIX option when creating your Makefile. See: http://perl.apache.org/docs/2.0/rename.html