Changes for version 6.31 - 2006-10-09
- Update our META.yml to version 1.2 of the spec.
- Update the SEE ALSO to mention Module::Build, Module::Install, ExtUtils::ModuleMaker and Module::Starter.
- Fix ARCHITECTURE tag in PPD generation for 5.8 (patch taken from ActiveState 819). [rt.cpan.org 20566]
- Bring ExtUtils::Manifest up to 1.48
Changes for version 6.30_04 - 2006-09-11
- EXTRA_META has been undocumented as I don't like the way the interface works but I don't want to hold up 6.31. It will be replaced with something better next version.
- Added explaination of distclean behavior and instructions on how to blow away anything not in the MANIFEST to the FAQ.
- 6.30_01 broke overrides of PM. MakeMaker would add to a user suplied PM rather than simply accepting it.
- Document INSTALL_BASE.
- Added "How do I install a module into my home directory?" to the FAQ
- Added "How do I get MakeMaker and Module::Build to install to the same place?"
- Moving ExtUtils::Mksymlists and ExtUtils::Mkbootstrap back into lib/ because no independent distribution has taken them over.
Changes for version 6.30_03 - 2006-09-01
- Minor fix to Command.t for Win32.
Changes for version 6.30_02 - 2006-09-01
- Updated to ExtUtils::Install 1.41
- Won't scan for and build man pages when MAN3PODS is deliberately set empty.
- Minor VMS fixes. [bleadperl@26813]
- VMS->one_liner must quote "--" argument. [bleadperl@27613]
- Split INSTALLSCRIPT into INSTALLSCRIPT, INSTALLSITESCRIPT and INSTALLVENDORSCRIPT so it now honors INSTALLDIRS. [bleadperl@26536]
- Minor fix to work with Pod::man 2.04. [bleadperl@26457]
- $Revision was broken.
- Updated our internal version of Test::More to catch a few warnings.
- ExtUtils::Command::test_f() test was broken.
- Clarified that test_f() exits.
Changes for version 6.30_01 - 2005-08-16
- Fixed compiling modules using an uninstalled Perl on Win32 by using the proper perl header location for Windows (which is different from Unix). Looks like a very old bug. [bugs.perl.org 36128]
- $ExtUtils::MakeMaker::Revision accidentally left in a stray "Revision".
- thanks pdx.pm for noticing this
- Fixed the $VERSION = $Revision$ example in the MakeMaker docs and the FAQ. [thanks again, pdx.pm]
- Elaborated on the differences between CVS, SVN and others when using $Revision$ based $VERSIONs.
- ExtUtils::Command, ExtUtils::Install, ExtUtils::Manifest, ExtUtils::Mkbootstrap, ExtUtils::Mksymlists and ExtUtils::Packlist are all now considered to be separate distributions. To avoid a circular dependency, MakeMaker distributes its own versions but CPAN should not index them and they will not overwrite a newer, installed version.
- Added EXTRA_META option to allow module authors to append extra text to the generated META.yml.
- Added a LICENSE field mirroring Module::Build's license.
- META.yml support updated to version 1.1. All required fields now generated. (NOTE: 1.1 isn't yet complete but we're going with it anyway. MakeMaker uses "author" instead of "authored_by" as its expected the former will be used in 1.1 final).
- Non-conforming version_from and installdirs META.yml fields removed.
- META.yml distribution_type field now intelligent enough to guess at the type rather than hard code 'module'.
- INSTALLBASE changed to INSTALL_BASE to match Module::Build.
- Added a MAKE parameter for Windows users to say if they're using dmake or nmake.
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
in lib/ExtUtils/MM.pm
in lib/ExtUtils/MY.pm