Changes for version 6.38 - 2007-11-28

  • Releasing 6.37_03 as 6.38.

Changes for version 6.37_03 - 2007-11-26

  • Tests
  • parse_version.t had wrong test count when version.pm isn't installed.
  • Fixed some warnings in the XS module we're using for testing.
  • "our $VERSION" test in parse_version.t was never running
  • Quoting uses of 1.2.3 style versions in parse_version.t to protect older perls.
  • Portability
  • Moved the minimum required version up to 5.6.0.

Changes for version 6.37_02 - 2007-11-25

  • Test Improvements
  • Added a test for a basic XS build.
  • Bug Fixes
  • A refactoring in 6.37_01 broke XS compilation.

Changes for version 6.37_01 - 2007-11-25

  • Improvements
  • Upgraded the META.yml to version 1.3 of the spec (which really doesn't change anything). Thanks bdfoy.
  • MakeMaker now always includes the required 'author' field in the META.yml even if it's undef to comply with the META.yml spec.
  • Updated ExtUtils-Install to latest version (1.44)
  • Unified the version numbers of all modules.
  • Test Fixes
  • cd() test on VMS used non-native paths. [bleadperl 31534]
  • Removed uses of "no_plan" in tests to remain compatible with old versions of Test::Harness.
  • writemakefile_args.t had the wrong test count if version.pm isn't installed.
  • Bug Fixes
  • $VERSION detection code would be confused by "sub version"
    • rt.cpan.org 30747
  • LINKTYPE=static will now be propagated to child builds.
    • bleadperl 31761
  • Portability Fixes
  • Add "dragonfly" to the list of BSDish operating systems
  • BSD detection code would not pick up bsdos or internix
  • Fix detection of shared libperl on NetBSD [bleadperl 31526]

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
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
Version-agnostic bytes.pm
Platform-agnostic vmsish.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