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