Blame INSTALL

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.