summaryrefslogtreecommitdiff
path: root/dist
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2010-06-21 20:25:53 +0100
committerNicholas Clark <nick@ccl4.org>2010-06-23 08:52:45 +0100
commitdf0d8043b5e8cb96091cbe5bda160a4997cb1b19 (patch)
tree18238ff5a4a8324aa6f6448c09d1c25f8ad79fad /dist
parent8f8c2a4448d4895f07a65262094032f124603527 (diff)
downloadperl-df0d8043b5e8cb96091cbe5bda160a4997cb1b19.tar.gz
Remove MacOS classic support from lib.
ExtUtils::MakeMaker removed MacOS support in 6.25, merged to blead in December 2004, so this code in lib is vestigial, and a small runtime penalty.
Diffstat (limited to 'dist')
-rw-r--r--dist/lib/lib_pm.PL47
1 files changed, 8 insertions, 39 deletions
diff --git a/dist/lib/lib_pm.PL b/dist/lib/lib_pm.PL
index fabdbd0a7d..8706e82e44 100644
--- a/dist/lib/lib_pm.PL
+++ b/dist/lib/lib_pm.PL
@@ -86,13 +86,7 @@ my \@inc_version_list = $Config_inc_version_list;
print OUT <<'!NO!SUBS!';
our @ORIG_INC = @INC; # take a handy copy of 'original' value
-our $VERSION = '0.62';
-my $Is_MacOS = $^O eq 'MacOS';
-my $Mac_FS;
-if ($Is_MacOS) {
- require File::Spec;
- $Mac_FS = eval { require Mac::FileSpec::Unixish };
-}
+our $VERSION = '0.63';
sub import {
shift;
@@ -105,8 +99,6 @@ sub import {
Carp::carp("Empty compile time value given to use lib");
}
- $path = _nativize($path);
-
if ($path !~ /\.par$/i && -e $path && ! -d _) {
require Carp;
Carp::carp("Parameter to use lib must be directory, not file");
@@ -115,9 +107,7 @@ sub import {
# Add any previous version directories we found at configure time
foreach my $incver (@inc_version_list)
{
- my $dir = $Is_MacOS
- ? File::Spec->catdir( $path, $incver )
- : "$path/$incver";
+ my $dir = "$path/$incver";
unshift(@INC, $dir) if -d $dir;
}
# Put a corresponding archlib directory in front of $path if it
@@ -139,9 +129,7 @@ sub unimport {
shift;
my %names;
- foreach (@_) {
- my $path = _nativize($_);
-
+ foreach my $path (@_) {
my($arch_auto_dir, $arch_dir, $version_dir, $version_arch_dir)
= _get_dirs($path);
++$names{$path};
@@ -159,31 +147,12 @@ sub _get_dirs {
my($dir) = @_;
my($arch_auto_dir, $arch_dir, $version_dir, $version_arch_dir);
- # we could use this for all platforms in the future, but leave it
- # Mac-only for now, until there is more time for testing it.
- if ($Is_MacOS) {
- $arch_auto_dir = File::Spec->catdir( $dir, $archname, 'auto' );
- $arch_dir = File::Spec->catdir( $dir, $archname, );
- $version_dir = File::Spec->catdir( $dir, $version );
- $version_arch_dir = File::Spec->catdir( $dir, $version, $archname );
- } else {
- $arch_auto_dir = "$dir/$archname/auto";
- $arch_dir = "$dir/$archname";
- $version_dir = "$dir/$version";
- $version_arch_dir = "$dir/$version/$archname";
- }
- return($arch_auto_dir, $arch_dir, $version_dir, $version_arch_dir);
-}
+ $arch_auto_dir = "$dir/$archname/auto";
+ $arch_dir = "$dir/$archname";
+ $version_dir = "$dir/$version";
+ $version_arch_dir = "$dir/$version/$archname";
-sub _nativize {
- my($dir) = @_;
-
- if ($Is_MacOS && $Mac_FS && ! -d $dir) {
- $dir = Mac::FileSpec::Unixish::nativize($dir);
- $dir .= ":" unless $dir =~ /:$/;
- }
-
- return $dir;
+ return($arch_auto_dir, $arch_dir, $version_dir, $version_arch_dir);
}
1;