From 1f629e57df116eb70c42f5e4306c2a1eb93b4c93 Mon Sep 17 00:00:00 2001 From: Chris 'BinGOs' Williams Date: Fri, 24 Feb 2012 21:42:41 +0000 Subject: Update Module-Build to CPAN version 0.40 [DELTA] 0.40 - Fri Feb 24 18:47:48 CET 2012 - Released 0.39_02 as 0.40 without any code changes 0.39_02 - Thu Feb 17 00:33:18 MET 2012 [BUG FIXES] - Fixed bug where modules without $VERSION might have a version of '0' listed in 'provides' metadata, which will be rejected by PAUSE [David Golden, reported by Christopher Fields] - Fixed bug in PodParser to allow numerals in module names [Tokuhirom] - Fixed bug where giving arguments twice led to them becoming arrays, resulting in install paths like "ARRAY(0xdeadbeef)/lib/Foo.pm" [Leon Timmermans] [DOCUMENTATION] - Fixed deviance from alphabetical order in documentation of constructor parameters. [Eric Brine] - Add documentation for configure_requires constructor parameter. [Eric Brine] - Change some of the docs' language describing relationship to MakeMaker. [Ken Williams] [OTHER] - List Perl-Toolchain-Gang repo as official repo --- cpan/Module-Build/lib/Module/Build/API.pod | 40 ++++++++++++++++++++++-------- 1 file changed, 29 insertions(+), 11 deletions(-) (limited to 'cpan/Module-Build/lib/Module/Build/API.pod') diff --git a/cpan/Module-Build/lib/Module/Build/API.pod b/cpan/Module-Build/lib/Module/Build/API.pod index 29d2f359c8..2760673d8a 100644 --- a/cpan/Module-Build/lib/Module/Build/API.pod +++ b/cpan/Module-Build/lib/Module/Build/API.pod @@ -157,6 +157,24 @@ checking on binary/packaged distributions of the module. See the documentation for L for the details of how requirements can be specified. +=item configure_requires + +[version 0.30] + +Modules listed in this section must be installed I configuring +this distribution (i.e. before running the F script). +This might be a specific minimum version of C or any +other module the F needs in order to do its stuff. Clients +like C or C will be expected to pick +C out of the F file and install these +items before running the C. + +Module::Build may automatically add itself to configure_requires. +See L for details. + +See the documentation for L +for the details of how requirements can be specified. + =item create_packlist [version 0.28] @@ -834,6 +852,17 @@ SIGNATURE file to the MANIFEST (therefore, don't add it yourself). The default value is false. In the future, the default may change to true if you have C installed on your system. +=item tap_harness_args + +[version 0.2808_03] + +An optional parameter specifying parameters to be passed to TAP::Harness when +running tests. Must be given as a hash reference of parameters; see the +L documentation for details. Note that specifying +this parameter will implicitly set C to a true value. You +must therefore be sure to add TAP::Harness as a requirement for your module in +L. + =item test_files [version 0.23] @@ -862,17 +891,6 @@ therefore be sure to add TAP::Harness as a requirement for your module in L. Implicitly set to a true value if C is specified. -=item tap_harness_args - -[version 0.2808_03] - -An optional parameter specifying parameters to be passed to TAP::Harness when -running tests. Must be given as a hash reference of parameters; see the -L documentation for details. Note that specifying -this parameter will implicitly set C to a true value. You -must therefore be sure to add TAP::Harness as a requirement for your module in -L. - =item xs_files [version 0.19] -- cgit v1.2.1