use File::Basename ();
use vars qw($VERSION @ISA);
-$VERSION = '0.19';
+$VERSION = '0.21';
$VERSION = eval $VERSION;
# Okay, this is the brute-force method of finding out what kind of
use strict;
use File::Spec;
use File::Basename;
+use Cwd ();
use Config;
use Text::ParseWords;
use vars qw($VERSION);
-$VERSION = '0.12';
+$VERSION = '0.21';
sub new {
my $class = shift;
&&
-f File::Spec->catfile($dir,"lib","Exporter.pm")
) {
- return $dir;
+ return Cwd::realpath( $dir );
}
$dir = File::Spec->catdir($dir, $Updir);
sub DESTROY {
my $self = shift;
+ local($., $@, $!, $^E, $?);
$self->cleanup();
}
Revision history for Perl extension ExtUtils::CBuilder.
+ - Clean up perl_src path using Cwd::realpath(). Only affects usage
+ as part of the perl core.
+
+ - Protect $., $@, $!, $^E, and $? from any clobbering that might
+ occur in our DESTROY method. [Zefram]
+
+ - From bleadperl, a patch to clean up debug symbol files (.pdb for
+ VC++, .tds for BCC) when running have_compiler(). [Steve Hay &
+ Steve Peters]
+
+0.19 - Sun May 13 14:29:18 2007
+
- When building as part of the perl core (so this is irrelevant for
people downloading from CPAN) we now try a little harder to find
the perl sources. [Jos Boumans]
use ExtUtils::CBuilder::Base;
use vars qw($VERSION @ISA);
-$VERSION = '0.12';
+$VERSION = '0.21';
@ISA = qw(ExtUtils::CBuilder::Base);
sub link_executable {
use ExtUtils::CBuilder::Base;
use vars qw($VERSION @ISA);
-$VERSION = '0.12';
+$VERSION = '0.21';
@ISA = qw(ExtUtils::CBuilder::Base);
sub need_prelink { 0 }
use ExtUtils::CBuilder::Base;
use vars qw($VERSION @ISA);
-$VERSION = '0.13_01';
+$VERSION = '0.21';
@ISA = qw(ExtUtils::CBuilder::Base);
sub new {
use File::Spec;
use vars qw($VERSION @ISA);
-$VERSION = '0.12';
+$VERSION = '0.21';
@ISA = qw(ExtUtils::CBuilder::Platform::Unix);
sub need_prelink { 1 }
use ExtUtils::CBuilder::Platform::Unix;
use vars qw($VERSION @ISA);
-$VERSION = '0.12';
+$VERSION = '0.21';
@ISA = qw(ExtUtils::CBuilder::Platform::Unix);
sub link_executable {
use ExtUtils::CBuilder::Platform::Unix;
use vars qw($VERSION @ISA);
-$VERSION = '0.12';
+$VERSION = '0.21';
@ISA = qw(ExtUtils::CBuilder::Platform::Unix);
sub compile {
use vars qw($VERSION @ISA);
@ISA = qw(ExtUtils::CBuilder::Platform::Unix);
-$VERSION = '0.01';
+$VERSION = '0.21';
sub link_executable {
my $self = shift;
use ExtUtils::CBuilder::Platform::Unix;
use vars qw($VERSION @ISA);
-$VERSION = '0.13';
+$VERSION = '0.21';
@ISA = qw(ExtUtils::CBuilder::Platform::Unix);
sub need_prelink { 1 }