@EXPORT = qw(test_harness pod2man perllocal_install uninstall
warn_if_old_packlist);
-$VERSION = '0.06';
+$VERSION = '0.07';
my $Is_VMS = $^O eq 'VMS';
package ExtUtils::Liblist;
-use vars qw($VERSION);
-$VERSION = '1.02';
+use strict;
+
+use vars qw($VERSION @ISA);
+$VERSION = '1.03';
use File::Spec;
require ExtUtils::Liblist::Kid;
use strict;
use vars qw($VERSION);
-$VERSION = 1.31;
+$VERSION = 1.32;
use Config;
use Cwd 'cwd';
use strict;
use ExtUtils::MakeMaker::Config;
use vars qw(@ISA $VERSION);
-$VERSION = '0.06';
+$VERSION = '0.07';
require ExtUtils::Liblist;
require ExtUtils::MakeMaker;
use strict;
use vars qw($VERSION @ISA);
-$VERSION = '0.04';
+$VERSION = '0.05';
require ExtUtils::MM_Unix;
@ISA = qw(ExtUtils::MM_Unix);
use strict;
use vars qw($VERSION @ISA);
-$VERSION = '0.14';
+$VERSION = '0.15';
use Carp;
use File::Spec;
$dependencies .= " \\\n\t$name";
}
- foreach my $name (keys %{$self->{MAN3PODS}}) {
- $dependencies .= " \\\n\t$name"
- }
-
my $manify = <<END;
manifypods : pure_all $dependencies
END
package ExtUtils::MM_BeOS;
+use strict;
+
=head1 NAME
ExtUtils::MM_BeOS - methods to override UN*X behaviour in ExtUtils::MakeMaker
=over 4
-=cut
+=cut
use ExtUtils::MakeMaker::Config;
use File::Spec;
use vars qw(@ISA $VERSION);
@ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix );
-$VERSION = '1.06';
+$VERSION = '1.07';
=item os_flavor
require ExtUtils::MM_Unix;
@ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix );
-$VERSION = '1.09';
+$VERSION = '1.1';
=head1 NAME
use strict;
use vars qw($VERSION @ISA);
-$VERSION = 0.03;
+$VERSION = 0.04;
require ExtUtils::MM_Any;
require ExtUtils::MM_Unix;
package ExtUtils::MM_MacOS;
-$VERSION = 1.09;
+use strict;
+
+use vars qw($VERSION);
+$VERSION = 1.1;
sub new {
die <<'UNSUPPORTED';
use File::Basename;
use vars qw(@ISA $VERSION);
-$VERSION = '2.09';
+$VERSION = '2.1';
require ExtUtils::MM_Win32;
@ISA = qw(ExtUtils::MM_Win32);
use ExtUtils::MakeMaker qw(neatvalue);
use File::Spec;
-$VERSION = '1.06';
+$VERSION = '1.07';
require ExtUtils::MM_Any;
require ExtUtils::MM_Unix;
use strict;
use vars qw($VERSION @ISA);
-$VERSION = '0.03';
+$VERSION = '0.04';
require ExtUtils::MM_Unix;
@ISA = qw(ExtUtils::MM_Unix);
use strict;
use vars qw($VERSION @ISA);
-$VERSION = 0.03;
+$VERSION = 0.04;
require ExtUtils::MM_Unix;
@ISA = qw(ExtUtils::MM_Unix);
# $Revision can't be on the same line or SVN/K gets confused
use vars qw($Revision
$VERSION @ISA);
-$VERSION = '5.74';
+$VERSION = '5.75';
require ExtUtils::MM_Any;
require ExtUtils::MM_Unix;
use strict;
use vars qw($VERSION @ISA);
-$VERSION = '0.03';
+$VERSION = '0.04';
require ExtUtils::MM_Unix;
@ISA = qw(ExtUtils::MM_Unix);
require ExtUtils::MM_Any;
require ExtUtils::MM_Unix;
@ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix );
-$VERSION = '1.13';
+$VERSION = '1.14';
$ENV{EMXSHELL} = 'sh'; # to run `commands`
package ExtUtils::MM_Win95;
+use strict;
+
use vars qw($VERSION @ISA);
-$VERSION = '0.05';
+$VERSION = '0.06';
require ExtUtils::MM_Win32;
@ISA = qw(ExtUtils::MM_Win32);
require ExtUtils::MM;
use vars qw(@ISA $VERSION);
-$VERSION = 0.02;
+$VERSION = 0.03;
@ISA = qw(ExtUtils::MM);
{
-# $Id: /local/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm 19606 2006-10-10T01:01:21.319714Z schwern $
+# $Id: /local/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm 27436 2007-02-21T15:59:55.429725Z schwern $
package ExtUtils::MakeMaker;
BEGIN {require 5.005_03;}
use vars qw(
@ISA @EXPORT @EXPORT_OK
- $VERSION $Verbose %Config
+ $VERSION $Verbose %Config
@Prepend_parent @Parent
- %Recognized_Att_Keys @Get_from_Config @MM_Sections @Overridable
+ %Recognized_Att_Keys @Get_from_Config @MM_Sections @Overridable
$Filename
);
use vars qw($Revision);
use strict;
-$VERSION = '6.31_01';
-($Revision) = q$Revision: 19606 $ =~ /Revision:\s+(\S+)/;
+$VERSION = '6.32_01';
+($Revision) = q$Revision: 27436 $ =~ /Revision:\s+(\S+)/;
@ISA = qw(Exporter);
@EXPORT = qw(&WriteMakefile &writeMakefile $Verbose &prompt);
-@EXPORT_OK = qw($VERSION &neatvalue &mkbootstrap &mksymlists);
+@EXPORT_OK = qw($VERSION &neatvalue &mkbootstrap &mksymlists
+ &WriteEmptyMakefile);
# These will go away once the last of the Win32 & VMS specific code is
# purged.
}
sub WriteEmptyMakefile {
- Carp::croak "WriteEmptyMakefile: Need even number of args" if @_ % 2;
+ Carp::croak "WriteEmptyMakefile: Need an even number of args" if @_ % 2;
my %att = @_;
my $self = MM->new(\%att);
To have everything installed in your home directory, do the following.
- perl Makefile.PL INSTALL_BASE=~
+ # Unix users, INSTALL_BASE=~ works fine
+ perl Makefile.PL INSTALL_BASE=/path/to/your/home/dir
Like PREFIX, it sets several INSTALL* attributes at once. Unlike
PREFIX it is easy to predict where the module will end up. The
PREFIX and LIB can be used to set several INSTALL* attributes in one
go. Here's an example for installing into your home directory.
- perl Makefile.PL PREFIX=~
+ # Unix users, PREFIX=~ works fine
+ perl Makefile.PL PREFIX=/path/to/your/home/dir
This will install all files in the module under your home directory,
with man pages and libraries going into an appropriate place (usually
$VERSION = '1.00';
*VERSION = \'1.01';
- $VERSION = (q$Revision: 19606 $) =~ /(\d+)/g;
+ $VERSION = (q$Revision: 27436 $) =~ /(\d+)/g;
$FOO::VERSION = '1.10';
*FOO::VERSION = \'1.11';
our $VERSION = 1.2.3; # new for perl5.6.0
can create a F<Makefile> which does nothing, but succeeds on all the
"usual" build targets. To do so, use
- ExtUtils::MakeMaker::WriteEmptyMakefile();
+ use ExtUtils::MakeMaker qw(WriteEmptyMakefile);
+ WriteEmptyMakefile();
instead of WriteMakefile().
package ExtUtils::MakeMaker::Config;
-$VERSION = '0.03';
+$VERSION = '0.04';
use strict;
use Config ();
permission to install a module to its default location. Then you
should install it for your own use into your home directory like so:
+ # Non-unix folks, replace ~ with /path/to/your/home/dir
perl Makefile.PL INSTALL_BASE=~
This will put modules into F<~/lib/perl5>, man pages into F<~/man> and
use lib "$ENV{HOME}/lib/perl5";
+or if $ENV{HOME} isn't set and you don't want to set it for some
+reason, do it the long way.
+
+ use lib "/path/to/your/home/dir/lib/perl5";
+
=item How do I get MakeMaker and Module::Build to install to the same place?
package ExtUtils::MakeMaker::bytes;
+use strict;
+
use vars qw($VERSION);
-$VERSION = 0.02;
+$VERSION = 0.03;
my $Have_Bytes = eval q{require bytes; 1;};
package ExtUtils::MakeMaker::vmsish;
+use strict;
+
use vars qw($VERSION);
-$VERSION = 0.02;
+$VERSION = 0.03;
my $IsVMS = $^O eq 'VMS';
package ExtUtils::Mkbootstrap;
-$VERSION = '1.16';
+# There's just too much Dynaloader incest here to turn on strict vars.
+use strict 'refs';
+
+use vars qw($VERSION @ISA @EXPORT);
+$VERSION = '1.17';
+
+require Exporter;
+@ISA = ('Exporter');
+@EXPORT = ('&Mkbootstrap');
use Config;
-use Exporter;
-@ISA=('Exporter');
-@EXPORT='&Mkbootstrap';
+
+use vars qw($Verbose);
+
sub Mkbootstrap {
my($baseext, @bsloadlibs)=@_;
use vars qw(@ISA @EXPORT $VERSION);
@ISA = 'Exporter';
@EXPORT = '&Mksymlists';
-$VERSION = '1.2';
+$VERSION = '1.21';
sub Mksymlists {
my(%spec) = @_;
use strict;
use Test::More tests => 9;
+use File::Spec;
use TieOut;
use MakeMaker::Test::Utils;
use MakeMaker::Test::Setup::BFD;
use ExtUtils::MakeMaker;
+use ExtUtils::MakeMaker::Config;
+
+# Simulate an installation which has man page generation turned off to
+# ensure these tests will still work.
+$Config{installman3dir} = 'none';
chdir 't';
}
{
+ local $Config{installman3dir} = File::Spec->catdir(qw(t lib));
+
my $mm = WriteMakefile(
NAME => 'Big::Dummy',
VERSION_FROM => 'lib/Big/Dummy.pm',
package ExtUtils::testlib;
-$VERSION = 1.16;
+
+use strict;
+
+use vars qw($VERSION);
+$VERSION = 1.17;
use Cwd;
use File::Spec;