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

Changes for version 0.16 - 2003-02-24

  • All three C compilers that perl supports on Windows environments (MSVC, BCC, and GCC) are now supported by Module::Build. We now reportedly pass all tests on Windows. [Randy W. Sims]
  • The test t/xs.t, which tests building of XS modules, will be skipped if no C compiler is found. [suggested by Randy W. Sims]
  • The "install" action accepts new "destdir" [motivated by Michael Schwern and Chip Salzenberg] and "uninst" parameters [by Dave Rolsky]. The former prepends an arbitrary directory to all installation paths (useful for package management), and the latter will tell ExtUtils::Install to remove any differing files that are "shadowing" the stuff you're installing from a different location, just like MakeMaker's "make install UNINST=1" command will do.
  • Made changes to the generated Makefile in Module::Build::Compat that much better support Windows platforms [after suggestions by James Freeman]
  • Added experimental support for creating distribution SIGNATURE files via Module::Signature. [Dave Rolsky]
  • Added experimental support for installing via the "only.pm" module, which allows loading specific versions of modules. Since this module is so new, the interface may still be changing. [Brian Ingerson]
  • Added support for installing executable scripts, via the 'scripts' parameter to new(), and the scripts() accessor method.
  • Fix an infinite loop that occurred when doing 'perl Build.PL config="foo=bar"'
  • Fix up the formatting of the error message the user gets when prereqs aren't satisfied.

Modules

Build and install Perl modules
Default methods for Module::Build
Compatibility with ExtUtils::MakeMaker
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 Mac OS X platform

Provides

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