stas 2003/08/13 15:54:10
Modified: lib/ModPerl BuildOptions.pm lib/Apache Build.pm Log: must expand httpd source dir into a full path Revision Changes Path 1.21 +8 -4 modperl-2.0/lib/ModPerl/BuildOptions.pm Index: BuildOptions.pm =================================================================== RCS file: /home/cvs/modperl-2.0/lib/ModPerl/BuildOptions.pm,v retrieving revision 1.20 retrieving revision 1.21 diff -u -r1.20 -r1.21 --- BuildOptions.pm 22 Apr 2003 07:53:21 -0000 1.20 +++ BuildOptions.pm 13 Aug 2003 22:54:10 -0000 1.21 @@ -73,10 +73,14 @@ $val = File::Spec->canonpath(File::Spec->rel2abs($val)); } - # MP_AP_PREFIX may not contain spaces - if ($key eq 'MP_AP_PREFIX' && Apache::Build::WIN32()) { - require Win32; - $val = Win32::GetShortPathName($val); + if ($key eq 'MP_AP_PREFIX') { + $val = File::Spec->canonpath(File::Spec->rel2abs($val)); + + if (Apache::Build::WIN32()) { + # MP_AP_PREFIX may not contain spaces + require Win32; + $val = Win32::GetShortPathName($val); + } } if ($self->{$key}) { 1.140 +2 -3 modperl-2.0/lib/Apache/Build.pm Index: Build.pm =================================================================== RCS file: /home/cvs/modperl-2.0/lib/Apache/Build.pm,v retrieving revision 1.139 retrieving revision 1.140 diff -u -r1.139 -r1.140 --- Build.pm 13 Aug 2003 22:47:50 -0000 1.139 +++ Build.pm 13 Aug 2003 22:54:10 -0000 1.140 @@ -6,7 +6,7 @@ use Config; use Cwd (); -use File::Spec::Functions qw(catfile catdir); +use File::Spec::Functions qw(catfile catdir canonpath rel2abs); use File::Basename; use ExtUtils::Embed (); @@ -686,8 +686,7 @@ # last if -d ($dir = "$_/auto/Apache/include"); # } # } - - return $self->{dir} = $dir; + return $self->{dir} = canonpath rel2abs $dir; } #--- finding apache *.h files ---