ExtUtils::MM_Darwin - special behaviors for OS X


ExtUtils-MakeMaker documentation Contained in the ExtUtils-MakeMaker distribution.

Index


Code Index:

NAME

Top

ExtUtils::MM_Darwin - special behaviors for OS X

SYNOPSIS

Top

    For internal MakeMaker use only

DESCRIPTION

Top

See ExtUtils::MM_Unix for ExtUtils::MM_Any for documention on the methods overridden here.

Overriden Methods

init_dist

Turn off Apple tar's tendency to copy resource forks as "._foo" files.


ExtUtils-MakeMaker documentation Contained in the ExtUtils-MakeMaker distribution.

package ExtUtils::MM_Darwin;

use strict;

BEGIN {
    require ExtUtils::MM_Unix;
    our @ISA = qw( ExtUtils::MM_Unix );
}

our $VERSION = '6.56';


sub init_dist {
    my $self = shift;
    
    # Thank you, Apple, for breaking tar and then breaking the work around.
    # 10.4 wants COPY_EXTENDED_ATTRIBUTES_DISABLE while 10.5 wants
    # COPYFILE_DISABLE.  I'm not going to push my luck and instead just
    # set both.
    $self->{TAR} ||= 
        'COPY_EXTENDED_ATTRIBUTES_DISABLE=1 COPYFILE_DISABLE=1 tar';
    
    $self->SUPER::init_dist(@_);
}

1;