diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2001-09-26 12:53:16 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2001-09-26 12:53:16 +0000 |
commit | be708cc0141c68546a70e3d19f68ad41bef15add (patch) | |
tree | 5152acd08116f8ae5a5d576f678fde267a91bcb7 /lib/CPAN.pm | |
parent | d1f145d342e491f3bdc2d057c6771a7a5baba14a (diff) | |
download | perl-be708cc0141c68546a70e3d19f68ad41bef15add.tar.gz |
Integrate macperl changes from Chris Nandor:
12192 11817 11815 11813 11778 11775
Update CPAN.pm to work with new Mac::BuildTools instead
of ExtUtils::MM_MacOS "orphan" functions
Fix test
Make syntax check report in MPW style, fix tests
to use Mac::err=unix to get normal-style error
messages.
More module and test ports from Thomas Wegner et al
Fix open of /dev/null for Mac OS
Allow for platforms to override formatting of errors
on output from Matthias Neeracher (core files)
p4raw-id: //depot/perl@12235
p4raw-edited: from //depot/maint-5.6/macperl@12234 'edit in'
lib/File/DosGlob.pm t/op/magic.t (@11007..)
p4raw-integrated: from //depot/maint-5.6/macperl@12234 'copy in'
lib/File/Spec/Mac.pm lib/File/Temp.pm (@11007..) 'merge in'
ext/File/Glob/Glob.pm lib/CPAN.pm (@11007..)
ext/File/Glob/bsd_glob.c t/base/term.t (@11185..)
t/op/runlevel.t (@11198..) t/pod/testp2pt.pl (@11500..)
p4raw-integrated: from //depot/maint-5.6/macperl@11815 'merge in'
perl.c (@11806..)
p4raw-integrated: from //depot/maint-5.6/macperl@11775 'merge in'
perl.h pp_ctl.c util.c (@11007..)
Diffstat (limited to 'lib/CPAN.pm')
-rw-r--r-- | lib/CPAN.pm | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/lib/CPAN.pm b/lib/CPAN.pm index db24a06ef5..de1158d97c 100644 --- a/lib/CPAN.pm +++ b/lib/CPAN.pm @@ -25,6 +25,8 @@ use File::Spec; no lib "."; # we need to run chdir all over and we would get at wrong # libraries there +require Mac::BuildTools if $^O eq 'MacOS'; + END { $End++; &cleanup; } %CPAN::DEBUG = qw[ @@ -3964,7 +3966,7 @@ sub look { my($self) = @_; if ($^O eq 'MacOS') { - $self->ExtUtils::MM_MacOS::look; + $self->Mac::BuildTools::look; return; } @@ -4055,7 +4057,7 @@ sub readme { or $CPAN::Frontend->mydie(qq{No $sans.readme found});; if ($^O eq 'MacOS') { - ExtUtils::MM_MacOS::launch_file($local_file); + Mac::BuildTools::launch_file($local_file); return; } @@ -4357,7 +4359,7 @@ or $self->debug("Changed directory to $builddir") if $CPAN::DEBUG; if ($^O eq 'MacOS') { - ExtUtils::MM_MacOS::make($self); + Mac::BuildTools::make($self); return; } @@ -4603,7 +4605,7 @@ sub test { if $CPAN::DEBUG; if ($^O eq 'MacOS') { - ExtUtils::MM_MacOS::make_test($self); + Mac::BuildTools::make_test($self); return; } @@ -4634,7 +4636,7 @@ sub clean { $self->debug("Changed directory to $self->{'build_dir'}") if $CPAN::DEBUG; if ($^O eq 'MacOS') { - ExtUtils::MM_MacOS::make_clean($self); + Mac::BuildTools::make_clean($self); return; } @@ -4709,7 +4711,7 @@ sub install { if $CPAN::DEBUG; if ($^O eq 'MacOS') { - ExtUtils::MM_MacOS::make_install($self); + Mac::BuildTools::make_install($self); return; } @@ -4875,7 +4877,7 @@ sub find_bundle_file { my $what2 = $what; if ($^O eq 'MacOS') { $what =~ s/^://; - $what2 =~ tr|:|/|; + $what =~ tr|:|/|; $what2 =~ s/:Bundle://; $what2 =~ tr|:|/|; } else { @@ -5722,7 +5724,7 @@ is available. Can\'t continue. $tar->extract(@af); } - ExtUtils::MM_MacOS::convert_files([$tar->list_files], 1) + Mac::BuildTools::convert_files([$tar->list_files], 1) if ($^O eq 'MacOS'); return 1; |