|
Packit |
094780 |
This is the ExtUtils::MakeMaker Perl module which adds functionality
|
|
Packit |
094780 |
to Perl. It is a newer version of a module which comes with Perl by
|
|
Packit |
094780 |
default.
|
|
Packit |
094780 |
|
|
Packit |
094780 |
Please report any bugs via http://rt.cpan.org.
|
|
Packit |
094780 |
Send questions and discussion to makemaker@perl.org
|
|
Packit |
094780 |
|
|
Packit |
094780 |
|
|
Packit |
094780 |
REQUIREMENTS
|
|
Packit |
094780 |
|
|
Packit |
094780 |
* Perl 5.6.0 or newer
|
|
Packit |
094780 |
* make
|
|
Packit |
094780 |
* Windows can use nmake or dmake
|
|
Packit |
094780 |
* Some Perls, such as Strawberry Perl, come with dmake
|
|
Packit |
094780 |
* dmake http://search.cpan.org/dist/dmake/
|
|
Packit |
094780 |
* nmake ftp://ftp.microsoft.com/Softlib/MSLFILES/nmake15.exe
|
|
Packit |
094780 |
* Unix (Linux, OS X, Cygwin, etc...) can use GNU make, BSD make...
|
|
Packit |
094780 |
most any Unix make.
|
|
Packit |
094780 |
* VMS can use MMS or MMK
|
|
Packit |
094780 |
* MMK http://www.madgoat.com/mmk.html
|
|
Packit |
094780 |
|
|
Packit |
094780 |
|
|
Packit |
094780 |
TO INSTALL
|
|
Packit |
094780 |
|
|
Packit |
094780 |
For all users on most Unix systems:
|
|
Packit |
094780 |
|
|
Packit |
094780 |
perl Makefile.PL
|
|
Packit |
094780 |
make
|
|
Packit |
094780 |
make test
|
|
Packit |
094780 |
sudo make install
|
|
Packit |
094780 |
|
|
Packit |
094780 |
For all users on most Windows systems:
|
|
Packit |
094780 |
|
|
Packit |
094780 |
perl Makefile.PL
|
|
Packit |
094780 |
dmake
|
|
Packit |
094780 |
dmake test
|
|
Packit |
094780 |
dmake install
|
|
Packit |
094780 |
|
|
Packit |
094780 |
For just you:
|
|
Packit |
094780 |
|
|
Packit |
094780 |
perl Makefile.PL INSTALL_BASE=~
|
|
Packit |
094780 |
make
|
|
Packit |
094780 |
make test
|
|
Packit |
094780 |
make install
|
|
Packit |
094780 |
|
|
Packit |
094780 |
Run "perldoc ExtUtils::MakeMaker" while in this source directory for
|
|
Packit |
094780 |
more instructions.
|
|
Packit |
094780 |
|
|
Packit |
094780 |
We recommend against installing into a path with a space or other
|
|
Packit |
094780 |
special character in the name (such as C:\Program Files on Windows).
|
|
Packit |
094780 |
|
|
Packit |
094780 |
|
|
Packit |
094780 |
SPECIAL NOTE TO PACKAGERS
|
|
Packit |
094780 |
|
|
Packit |
094780 |
ExtUtils::MakeMaker is designed to have no dependencies which don't
|
|
Packit |
094780 |
ship with Perl (except make). In reality, it does, so it ships with
|
|
Packit |
094780 |
copies of these modules. They only install if newer versions of those
|
|
Packit |
094780 |
modules aren't already installed.
|
|
Packit |
094780 |
|
|
Packit |
094780 |
That these dependencies are undeclared in order to avoid confusing the
|
|
Packit |
094780 |
normal CPAN source installation process. A naive packaging of
|
|
Packit |
094780 |
MakeMaker will incorrectly include these other modules in the
|
|
Packit |
094780 |
ExtUtils-MakeMaker package.
|
|
Packit |
094780 |
|
|
Packit |
094780 |
ExtUtils-Install, ExtUtils-Manifest and ExtUtils-Command should be
|
|
Packit |
094780 |
shipped as *separate packages* from ExtUtils-MakeMaker. They have
|
|
Packit |
094780 |
their own releases and schedules.
|
|
Packit |
094780 |
|
|
Packit |
094780 |
Packagers should:
|
|
Packit |
094780 |
|
|
Packit |
094780 |
1. Delete the inc/ directory which contains those dependencies before
|
|
Packit |
094780 |
packaging ExtUtils-MakeMaker. This will prevent them from becoming
|
|
Packit |
094780 |
part of the MakeMaker package.
|
|
Packit |
094780 |
|
|
Packit |
094780 |
2. Insert runtime dependencies upon ExtUtils-Install,
|
|
Packit |
094780 |
ExtUtils-Manifest and ExtUtils-Command. Check
|
|
Packit |
094780 |
inc/ExtUtils/Install.pm, inc/ExtUtils/Manifest.pm and
|
|
Packit |
094780 |
inc/ExtUtils/Command.pm for their current versions.
|