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

Changes for version 0.23 - 2004-02-08

  • Fixed a compatibility problem in pass-through Makefiles (created by Module::Build::Compat). Some 'make' utilities (for example, BSD make) didn't like a '@' by itself on a line, so we stole some 'NOOP' code from MakeMaker to fix it. [Reported by Mathieu Arnold]
  • Added a 'ppm_dist' action, which just makes the PPD file and then makes a tarball out of the blib/ directory. [Randy Sims]
  • The @INC of the parent process is now propagated to child processes when processing *.PL files. [Reported by Jaap Karssenberg]
  • We now only attempt to fix the shebang line on a script if the shebang line matches the regex /perl/i . This fixes some instances where people put shell scripts in their distributions. [Jaap Karssenberg]
  • We no longer generate a 'requires', 'recommends', 'conflicts', etc. entry in the META.yml file if there's no data to go in it.
  • Added a documentation reference to Michael Schwern's wiki for tips on conversion from MakeMaker to M::B. [Randy Sims]
  • If there are script_files, we now add EXE_FILES to the 'traditional' Makefile.PL generated by M::B::Compat. [Suggested by Yuval Kogman]
  • Documented the 'test_files' parameter to new(). [Reported by Tony Bowden]
  • Fixed a problem in "Build help <action>", which didn't find the correct help chunk if <action> was the final element in a POD list. [Jaap Karssenberg]
  • Fixed a problem in the get_action_docs() method which gave incorrect results if the method was called more than once in the same program.
  • Fixed a problem in which actions defined by user subclasses wouldn't be available via the pass-through Makefiles created by Module::Build::Compat. [Reported by Jaap Karssenberg]
  • We now use Data::Dumper instead of our own ad-hoc serialization routines to create the 'traditional' Makefile.PL arguments. [Suggested by Yuval Kojman]

Modules

Build and install Perl modules
Default methods for Module::Build
Compatibility with ExtUtils::MakeMaker
Examples of Module::Build Usage
Perl Package Manager file creation
Builder class for Amiga platforms
Stub class for unknown platforms
Builder class for EBCDIC platforms
Builder class for MPEiX platforms
Builder class for MacOS platforms
Builder class for RiscOS platforms
Builder class for Unix platforms
Builder class for VMS platforms
Builder class for VOS platforms
Builder class for Windows platforms
Builder class for AIX platform
Builder class for Cygwin platform
Builder class for Mac OS X platform
Builder class for OS/2 platform

Provides

in lib/Module/Build/Platform/Windows.pm
in lib/Module/Build/Platform/Windows.pm
in lib/Module/Build/Platform/Windows.pm
in lib/Module/Build/PodParser.pm