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

Changes for version 7.12 - 2016-04-19

  • Enhancements:
  • version ranges are now supported for PREREQS, etc.
  • Metadata is now represented internally as Meta Spec 2.0
  • ExtUtils::Command has been re-incorporated at 1.19 of that module
  • Refactored XS handling
  • XSMULTI=>1 - put multiple *.xs under lib, it "just works" and XSBUILD for refined control of XSMULTI
  • can do "make test" without first doing "make"
  • Bug fixes:
  • Handle new warnings from File::Path
  • Resolve RT#106572 specifying AUTHOR via command-line is broken
  • Warning on missing TEST_REQUIRES and CONFIGURE_REQUIRES
  • Sanitise make_type on Win32
  • Cygwin rebase fixes
  • Makefile starting comments reflect decoded @ARGV, not raw
  • Add various targets to .PHONY to avoid disk IO with dmake
  • Fixed race condition in realclean
  • improve static-build lib detection
  • Eliminate non-error STDERR
  • Make WriteEmptyMakefile Makefile functional when called in subdir
  • manifypods fixes
  • perllocal.pod generation "Perl in Space" fix
  • PASTHRU fixes
  • Fix distsignature dependencies for parallel make
  • Check exit status for commands in "make ci" target
  • Less noisey output during building sub-modules
  • Fix dos2unix() on Windows
  • stop makeaperl from polluting @ARGV in cases where ARGV contains args with spaces
  • Fix regression when both test.pl and t/*.t are present
  • Refactored internals to remove DirHandle usage
  • MM_Unix::find_perl() dont repeatedly stat the same path in a loop
  • No longer repeatedly attempt to load CPAN::Meta if it is now available
  • VMS fixes:
  • Made MM_VMS::oneline build continuation lines properly
  • Implemented XSMULTI and XSBUILD
  • Resurrect PASTHRU on VMS
  • make_macro should handle multiple macros
  • Fix regression with File::Spec changes in previous release
  • Win32 fixes:
  • t/echo.t needs SHELL env for Win32 gmake
  • Dist fixes:
  • Made %ExtraPrereqs match bundled prereqs
  • Included MANIFEST.SKIP from ExtUtils::Manifest
  • The bundled Encode::Locale has been updated to 1.04
  • Test fixes:
  • test PL_FILES of a "module"
  • Various tests no longer require a separate .pm file for testing
  • Support v5.6.1 in various tests
  • test static build if $ENV{AUTHOR_TESTING}
  • XS tests now pluggable
  • test for "Perl in Space"
  • Doc fixes:
  • better document for PL_FILES, oneliner method
  • FAQ updated

Changes for version 7.11_06 - 2016-03-29

  • Bug fixes:
  • Backported change from blead for Win32 miniperl

Changes for version 7.11_05 - 2016-03-19

  • Bug fixes:
  • Less noisey output during building sub-modules
  • Fix dos2unix() on Windows
  • VMS fixes:
  • Implemented XSMULTI and XSBUILD
  • Resurrect PASTHRU on VMS

Changes for version 7.11_04 - 2016-02-15

  • Enhancements:
  • Added find_tests_recursive_in() method
  • Bug fixes:
  • Fix regression when both test.pl and t/*.t are present
  • Refactored internals to remove DirHandle usage
  • VMS fixes:
  • make_macro should handle multiple macros
  • Fix regression with File::Spec changes in previous release
  • Win32 fixes:
  • t/echo.t needs SHELL env for Win32 gmake

Changes for version 7.11_03 - 2015-11-25

  • Bug fixes:
  • stop makeaperl from polluting @ARGV in cases where ARGV contains args with spaces

Changes for version 7.11_02 - 2015-11-21

  • Bug fixes:
  • MM_Unix::find_perl() dont repeatedly stat the same path in a loop

Changes for version 7.11_01 - 2015-11-12

  • Includes all the Changes noted for v7.06 and the following:
  • Bug fixes:
  • Use of intermediate files to store META.* and *.ppd files has been reverted
  • No longer repeatedly attempt to load CPAN::Meta if it is now available
  • Made MM_VMS::oneline build continuation lines properly

Documentation

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

Modules

utilities to replace common UNIX commands in Makefiles etc.
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
bundled Encode::Locale
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
in lib/ExtUtils/MakeMaker/version/vpp.pm
in lib/ExtUtils/MakeMaker/version.pm
in lib/ExtUtils/MakeMaker/version/regex.pm
in lib/ExtUtils/MakeMaker/version/vpp.pm
MM
in lib/ExtUtils/MM.pm
MY
in lib/ExtUtils/MY.pm
MY
in lib/ExtUtils/MakeMaker.pm
in lib/ExtUtils/MakeMaker/version.pm