Changes for version 6.33 - 2007-06-29

  • New Features
  • VERSION now accepts version objects without warning.
    • rt.cpan.org 26075
  • Bug Fixes
  • Properly not installing MANIFEST.SKIP when ExtUtils::Manifest is not being installed. [rt.cpan.org 21318]
  • fixin() no longer clobbers $/ [rt.cpan.org 26234]
  • Fixed bug finding cross-compiled perls [bleadperl 31404]
  • Looking up to 8 levels up to find uninstalled perls
    • bleadperl 30932
  • A test failure in a sub-project would not cause "make test" to fail. [rt.cpan.org 27804]
  • Windows
  • Embed manifest files in EXEs and DLLs when building with VC++ 8.x [bleadperl #29266] [rt.cpan.org 26208]
  • Improved the subdir command code so DIR can do more than one level down. [rt.cpan.org 25180]
  • Fix static builds on Win32 by using -DPERLDLL [bleadperl 31229]
  • VMS
  • Use linker flags rather than compiler flags to determine if the perl sharable image was linked debug. This keeps OPTIMIZE from confusing things. [rt.cpan.org 25268]
  • Accidental use of $\ in a regex. [bleadperl 30521]
  • BSD
  • If calling perl causes MakeMaker to emit warnings, then it cannot find the location of its binary. [rt.cpan.org 23178]
  • Doc Improvements
  • Typo fixes. $(TOUNIX) -> $(TO_UNIX). [rt.cpan.org 23495]
  • The example for setting $VERSION from $Revision$ in SVN was incorrect. (Thanks to ROBERTMAY@cpan.org) [rt.cpan.org 26995]
  • Document what's wrong with PREFIX and what to use instead.
    • rt.cpan.org 12919
  • Improve the PREREQ_FATAL docs to make it really clear that you do NOT want to use this!
  • Misc
  • Provide information during the install about whether we're using the installed or provided dependency (ie. ExtUtils::Command).
  • Updated included versions of ExtUtils::Manifest and Command.
  • Add .bak and .old to veryclean [rt.cpan.org 21284]
  • Improved the PREREQ_FATAL message.

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