The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 6.57_08 - 2011-03-27

  • VMS
  • Removed dependency on cc_runtime.h for VMS as well.
  • Misc
  • Changed how modules are bundled to avoid replacing XS version of Scalar::Util with a pure Perl version [github #4]

Changes for version 6.57_07 - 2011-03-25

  • Enhancements
  • Generates META.json and MYMETA.json in addition to META.yml and MYMETA.yml (David Golden)
  • MYMETA has the runtime requirements made priority over META_* keys to allow generation of a correct META.* into the dist while still generating an accurate MYMETA.* locally (Matt S Trout)
  • Distributions should not depend on cc_runtime.h from core as it is only needed for B::CC
  • Now uses CPAN::Meta to generate META files.
  • Bug Fixes
  • MYMETA.yml generation from META.yml actually works (Matt S Trout)
  • All required META fields are generated, even if they must be filled with "unknown" in place of real data (David Golden)
  • Test Fixes
  • miniperl.t is no longer run outside of the perl core. Its only relevant to bleadperl and requires no backwards compatibility [rt.cpan.org 61868]
  • Cygwin
  • Rebase behaviour was improved (Reini Urban)
  • Build man pages (Reini Urban)
  • Win32
  • Spot valid lib files on Win32 when .a and .lib are mixed. (Christian Walde) [github #3]
  • Extensive testing of ExtUtils::Liblist::Kid for Win32 (Christian Walde)
  • Implemented proper emulation of DOS escaping rules in ExtUtils::MM_Win32 (Christian Walde)

Changes for version 6.57_06 - 2010-10-06

  • Win32
  • Work around dmake's limitations on how long a "line" can be.
    • rt.cpan.org 61286
  • ActivePerl 1007 can now see gcc. [rt.cpan.org 55752] (Christian Walde)
  • Bug Fixes
  • Fix for AUTHOR and undocumented usage of MM->new() (Alexandr Ciornii)

Changes for version 6.57_05 - 2010-09-11

  • Bug Fixes
  • AUTHOR compatibility code should also be called after CONFIGURE callback

Changes for version 6.57_04 - 2010-09-09

  • Bug Fixes
  • Fix several_authors.t
  • Upgrade bundled modules: ExtUtils::Manifest 1.58.

Changes for version 6.57_03 - 2010-09-09

  • Bug Fixes
  • Update MANIFEST

Changes for version 6.57_02 - 2010-09-08

  • Bug Fixes
  • Don't do MANIFEST checks in PERL_CORE (Robin Barker)
  • New Features
  • Accept several values (arrayref) in AUTHOR (Alexandr Ciornii)
  • Add MYMETA.yml support (Adam Kennedy, Alexandr Ciornii)
  • NO_MYMETA key to suppress MYMETA.yml generation (Alexandr Ciornii)

Changes for version 6.57_01 - 2010-08-24

  • Improvements
  • parse_abstract() is more robust supporting "Package.pm" and multiple dashes and spaces. [rt.perl.org 74438]
  • Bug Fixes
  • Recognize .so files in AIX. [rt.cpan.org 41360] (Jens Rehsack)
  • Remove manual image-base generation on Win32/gcc [rt.cpan.org 47138] (Yasuhiro Matsumoto)
  • Use the bundled versions of our dependencies if they're not installed.
  • Eliminate use of foreach qw() which will be deprecated in 5.14. [rt.cpan.org 57124] (Zefram)
  • Test Fixes
  • Guard against old versions of YAML::Tiny that worked differently.
    • rt.cpan.org 55500

Documentation

A shell to examine installed modules
Perl extension for Version Objects
Frequently Asked Questions About MakeMaker
Writing a module with MakeMaker

Modules

Read and write a subset of YAML for CPAN Meta files
the distribution metadata for a CPAN dist
Convert CPAN distribution metadata structures
an optional feature provided by a CPAN distribution
history of CPAN Meta Spec changes
a set of distribution prerequisites by phase and type
specification for CPAN distribution metadata
validate CPAN distribution metadata structures
utilities to replace common UNIX commands in Makefiles etc.
install files from here to there
Inventory management of installed modules
manage .packlist files
utilities to write and check a MANIFEST file
Perl extension for recursively copying files and directories
return name and handle of a temporary file safely
Helper module in using JSON::PP in Perl 5.6
JSON::XS compatible pure-Perl module.
dummy module providing JSON::PP::Boolean
Parse META.yml and META.json CPAN metadata files
A selection of general-utility list subroutines
A selection of general-utility scalar subroutines
Perl extension for Version Objects
a set of version requirements for a CPAN dist
Commands for the MM's to use in Makefiles
determine libraries to use and how to use them
OS adjusted ExtUtils::MakeMaker subclass
AIX specific subclass of ExtUtils::MM_Unix
Platform-agnostic MM methods
methods to override UN*X behaviour in ExtUtils::MakeMaker
methods to override UN*X behaviour in ExtUtils::MakeMaker
DOS specific subclass of ExtUtils::MM_Unix
special behaviors for OS X
once produced Makefiles for MacOS Classic
methods to override UN*X behaviour in ExtUtils::MakeMaker
methods to override UN*X behaviour in ExtUtils::MakeMaker
QNX specific subclass of ExtUtils::MM_Unix
U/WIN specific subclass of ExtUtils::MM_Unix
methods used by ExtUtils::MakeMaker
methods to override UN*X behaviour in ExtUtils::MakeMaker
VOS specific subclass of ExtUtils::MM_Unix
methods to override UN*X behaviour in ExtUtils::MakeMaker
method to customize MakeMaker for Win9X
ExtUtils::MakeMaker subclass for customization
Create a module Makefile
Wrapper around Config.pm
clone of YAML::Tiny
make a bootstrap file for use by DynaLoader
write linker options files for dynamic extension
add blib/* directories to @INC
Load all the modules bundled with MakeMaker

Provides

in lib/ExtUtils/Mkbootstrap.pm
in bundled/ExtUtils-Install/ExtUtils/Install.pm
in lib/ExtUtils/Liblist/Kid.pm
in lib/ExtUtils/MM_Unix.pm
in bundled/File-Temp/File/Temp.pm
in bundled/JSON-PP/JSON/PP.pm
in bundled/JSON-PP/JSON/PP.pm
in bundled/Scalar-List-Utils/List/Util/PP.pm
MM
in lib/ExtUtils/MM.pm
MY
in lib/ExtUtils/MY.pm
MY
in lib/ExtUtils/MakeMaker.pm
in bundled/Scalar-List-Utils/Scalar/Util/PP.pm
in bundled/version/version/Requirements.pm
in bundled/version/version/Requirements.pm
in bundled/version/version/vpp.pm
in bundled/version/version/vpp.pm
in bundled/version/version/vpp.pm