Changes for version 6.54 - 2009-07-07

  • Test Fixes
  • Added perl core boilerplate code to a few new tests which were missing them.

Changes for version 6.53_03 - 2009-07-02

  • Bug Fixes
  • You'd get a warning if you had a PREREQ_PM on a module with no $VERSION like Config (broken in 6.51_01) [rt.cpan.org 47448]
  • Test Fixes
  • Upgrade the version of Test::More we ship with to 0.88.
  • Fix MM_Cygwin.t for older Perls missing Cygwin::win_to_posix_path() broken in 6.53_01.
  • Fix miniperl.t for Windows. Our method of shutting off XS didn't work for Win32.pm
  • Old versions of version.pm, like what ships with OS X, dent Foo->VERSION causing prereq.t to fail. [rt.cpan.org 47296]
  • Add missing core test boilerplates
    • blead e39d780342f3e91579069fdc80eda72bfe639ae7

Changes for version 6.53_02 - 2009-06-07

  • Test Fixes
  • Stray use of Shell::Command broke older perls
  • Other
  • MakeMaker will now automatically test itself with multiple perl versions before releasing.

Changes for version 6.53_01 - 2009-06-07

  • Bug Fixes
  • blib will now be rebuilt if the Makefile is changed
    • rt.cpan.org 46658
  • 6.52 broke the setting of EXTRALIBS, LDLOADLIBS and BSLOADLIBS when $self->{LIBS}[0] is undefined. [rt.cpan.org 46633] (Craig Berry)
  • Cygwin
  • Fixed MM_Cygwin.t when the path prefix (ie. cygdrive) has been changed by the user. [rt.cpan.org 46585] (JDHEDDEN)
  • VMS
  • Removed attempts to compensate for the "bin" logical added by some versions of GNV, Craig says they're futile. Put a warning into the Makefile.PL instead. [rt.cpan.org 46679] (Craig Berry)
  • Removed the arch_check() special case for VMS. [rt.cpan.org 46678] (Craig Berry)
  • Win32
  • Restore building the core by not trying to load the Win32 module in arch_check() with miniperl. [rt.cpan.org 46667] (Max Maischein)
  • Tests
  • Forgot to get rid of the tests for bytes and vmsish which were removed in 6.51_01.
  • Stopped running a Windows specific arch_check.t test on non-Windows. (Craig Berry)
    • rt.cpan.org 46678

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