Hi,

The uploaded file

    Module-Build-0.2806.tar.gz

has entered CPAN as

  file: $CPAN/authors/id/K/KW/KWILLIAMS/Module-Build-0.2806.tar.gz
  size: 189963 bytes
   md5: 919a54ab295329ab668fae14756ae80a

Changes since 0.2805:

Revision history for Perl extension Module::Build.

0.2806 - Fri Dec 15 22:20:14 2006

- On some systems (haven't identified the actual problem yet)
   $ENV{PERL5LIB} can grow to enormous enough sizes that we can't
   launch any more subprocesses because the environment table is full.
   This is the now-infamous "Couldn't run Build.PL: Argument list too
   long" error.  Now we detect such situations and trim the directory
   list to only include directories that actually exist, listed only
   once each.  Not the ideal solution, but it should work.

- Silence a warning in M::B::ModuleInfo that happens when the author
   is using the "$VERSION = eval $VERSION" idiom.

- When running the 'testcover' action, do "cover --delete" if any of
   the test files have changed (we already did so if any of the code
   under test has changed). [Suggested by Chris Dolan, RT #23584]

- Fixed a broken link in the documentation about PREFIX. [Spotted by
   David Steinbrunner]

- Changes to do_system() & friends on VMS to get system calls working
   much better there. [Craig Berry]

- Added the "pardist" target which creates a PAR binary distribution
   akin to a PPM distribution. [Steffen Mueller]

- Added the Interix platform as a Unix variant. [Stephen Hartland]

- Improved the error message we emit when a distribution contains XS
   files but the user has no C compiler. [Suggested by Andreas Koenig]

0.2805_01  Thu Sep  7 21:57:29 CDT 2006

- Because of a weird behavior of YAML::Node, any distribution that
   used version.pm objects to define their versions was generating the
   wrong syntax for the versions in their META.yml file.  They will
   now appear as strings like v3.42.1 or similar, including the
   leading v.

- Upgraded to version 0.67 of version.pm. [John Peacock]

- Added a contrib/ directory with a bash completion function for M::B
   actions and switches. [Julian Mehnle]

- When we eval() the embedded version.pm code we will now die() if
   the eval() was unsuccessful, rather than continuing blindly on and
   dying mysteriously later.

- Added a 'retest' action that lets users run the current regression
   tests on a previously-installed version of a distribution.

* Instead of storing an entire dump of the Config.pm hash in the
   _build/ directory upon startup, we now just store any overrides the
   user or author has specified.  Note that if you were doing anything
   you weren't supposed to be doing, like poking around in the
   internals of $buld->{config}, your code might break, so I've put
   the asterisk of incompatibility on this one just to cover my
   tuchus.  [Idea originally by Randy Sims]

- Made copying files via copy_if_modified() a little less chatty.



 -Ken

Reply via email to