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

Changes for version 6.56 - 2009-12-17

  • Stable release of 6.55_03

Changes for version 6.55_03 - 2009-12-04

  • Bug Fixes
  • BUILD_REQUIRES will not be used when generating ppd, PRINT_PREREQ and 'requires' section of META.yml (Alexandr Ciornii)
  • OS/2
  • Better compatibility with miniperl [rt.cpan.org 48534] (Ilya Zakharevich)
  • Win32
  • mingw64 support (Sisyphus)
  • Fixed a typo causing bad Makefiles for Visual C++ users (Steve Hay)
  • New Features
  • The new "package NAME VERSION" syntax from 5.11 is now supported by parse_version() and thus VERSION_FROM. The first version declaration, package or $VERSION, is used. (David Golden)

Changes for version 6.55_02 - 2009-08-05

  • Feature Changes
  • PREFIX now applies to relative directories. This is a change since 6.20 when they were ignored. Its necessary for relocatable Perls.
  • VMS
  • Refactoring of "MakeMaker Parameters" section in 6.55_01 broke VMS. (Craig Berry)

Changes for version 6.55_01 - 2009-07-14

  • Test Fixes
  • The tests got a bit overzealous and removed the LIB environment variable while is necessary for some compilers to work. [rt.cpan.org 47722] (Jan Dubois)
  • Another fix for arch_check() on Windows changing how we normalize long and short filenames. [rt.cpan.org 47723] (Jan Dubois)
  • New Features
  • BUILD_REQUIRES is added, similar to PREREQ_PM but for modules which are necessary to build, but not run, your module. (Alexandr Ciornii)

Documentation

A shell to examine installed modules
Frequently Asked Questions About MakeMaker
Writing a module with MakeMaker

Modules

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
make a bootstrap file for use by DynaLoader
write linker options files for dynamic extension
add blib/* directories to @INC

Provides

in lib/ExtUtils/Mkbootstrap.pm
in lib/ExtUtils/Liblist/Kid.pm
in lib/ExtUtils/MM_Unix.pm
MM
in lib/ExtUtils/MM.pm
MY
in lib/ExtUtils/MY.pm
MY
in lib/ExtUtils/MakeMaker.pm