Author: dagolden
Date: Wed Nov 18 08:44:40 2009
New Revision: 13557
Modified:
Module-Build/trunk/Changes
Module-Build/trunk/lib/Module/Build/Base.pm
Log:
Don't index DB
Modified: Module-Build/trunk/Changes
==============================================================================
--- Module-Build/trunk/Changes (original)
+++ Module-Build/trunk/Changes Wed Nov 18 08:44:40 2009
@@ -1,6 +1,11 @@
Revision history for Perl extension Module::Build.
-0.35_09 -
+0.35_09 -
+
+ Bug fixes:
+
+ - The DB package should not be included in 'provides' in META files
+ [David Golden]
0.35_08 - Mon Nov 16 22:38:28 EST 2009
@@ -45,7 +50,7 @@
non-numeric prerequisites are given, as these are not supported by
ExtUtils::MakeMaker in PREREQ_PM [David Golden]
- - Made MYMETA generation non-fatal if fields required for META.yml
+ - Made MYMETA generation non-fatal if fields required for META.yml
are missing [David Golden]
- Added Pod::Simple to requirements for manpage support; avoids
@@ -181,7 +186,7 @@
Enhancements:
- - Generates MYMETA.yml during Build.PL (new standard protocol for
+ - Generates MYMETA.yml during Build.PL (new standard protocol for
communicating configuration results between toolchain components)
[David Golden]
@@ -198,7 +203,7 @@
- Guard against trying :utf8 when :utf8 isn't available
- The "test" action now dies when using the 'use_tap_harness'
- option and tests fail, matching the behavior under Test::Harness.
+ option and tests fail, matching the behavior under Test::Harness.
(RT#49080) [initial patch from David Wheeler; revised by David Golden]
Other:
@@ -234,7 +239,7 @@
Bug fixes:
- - When auto_configure_requires is true (the default), Module::Build will
+ - When auto_configure_requires is true (the default), Module::Build will
only add last 'major' version of Module:Build (e.g. 0.XX) to
configure_requires to avoid specifying a minor development release not
available on CPAN [David Golden]
@@ -287,7 +292,7 @@
Bug-fixes:
- - Bundled Module::Build::Version version code updated to fix unsafe use
+ - Bundled Module::Build::Version version code updated to fix unsafe use
of $@ (RT#47980) [John Peacock]
0.34 - Tue Jul 7 16:56:47 EDT 2009
@@ -304,7 +309,7 @@
- Reversed VMS patch from 0.33_03 [Craig Berry]
- PL_files in Build.PL that are in the bin/scripts directory should not be
- installed as if they are scripts (fixed for case-tolerant systems).
+ installed as if they are scripts (fixed for case-tolerant systems).
[David Golden, reported by Craig Berry]
0.33_05 - Sun Jun 28 22:06:49 EDT 2009
@@ -342,7 +347,7 @@
(RT#47256) [John Peacock]
- skips xs.t and ppm.t when perl was not compiled with dynamic loading
- since Module::Buld does not support static linking (RT#46178)
+ since Module::Buld does not support static linking (RT#46178)
[David Golden]
- skip failing test in par.t if Archive::Zip is broken [David Golden]
@@ -355,25 +360,25 @@
Bug-fixes:
- - Removes Module::Build from its own configure/build_requires
+ - Removes Module::Build from its own configure/build_requires
[David Golden]
- ConfigData->feature() confirms that modules actually load successfully,
not just that they are present. (RT#43557) [David Golden]
- - Module::Build::Compat handling of INSTALL*LIB (RT#43827)
+ - Module::Build::Compat handling of INSTALL*LIB (RT#43827)
[Tony Payne, David Golden]
- Module::Build::Compat and recursive test files (RT#39171) [Dave Rolsky]
- Fixed bug linking non-standard XS names on Windows (RT#38065) ["snaury"]
- - Run PL files that don't generate any file (RT#39365)
+ - Run PL files that don't generate any file (RT#39365)
[Matisse Enzer, David Golden]
- HTML generation failure no longer fatal (RT#36660) [David Golden]
- - realclean might not delete Build.bat on Windows (RT#43863)
+ - realclean might not delete Build.bat on Windows (RT#43863)
[Roy Ivy, David Golden]
- include_dirs parameter now works correctly when given a single
@@ -391,7 +396,7 @@
- Add support for VMS in Unix compatibility mode (RT#42157)
[John E. Malmberg
- - Added a can_action($name) method (RT#45172) [brian d foy]
+ - Added a can_action($name) method (RT#45172) [brian d foy]
- Documented that subclass methods should not permanently change
current directory (RT#46919) [David Wheeler]
@@ -416,13 +421,13 @@
Other:
- - Adds current Module::Build to configure_requires (and build_requires)
+ - Adds current Module::Build to configure_requires (and build_requires)
if no configure_requires is specified
- Always normalizes version number tuples in META.yml (e.g. 'v1.2.0')
- (Partially addresses RT#46150)
+ (Partially addresses RT#46150)
- - Normalizes a generated dist_version (e.g. from a .pm file) --
+ - Normalizes a generated dist_version (e.g. from a .pm file) --
dist_version set manually in Build.PL is not normalized
- Documentation update for create_license
@@ -449,7 +454,7 @@
PL_files property was set in Build.PL; restored old behavior and fixed
tests and documentation related to this issue [David Golden]
- - Caches ExtUtils::CBuilder object in a temporary stash instead of properties
+ - Caches ExtUtils::CBuilder object in a temporary stash instead of properties
- Fixed undef resources->license in META.yml (RT #44453).
@@ -465,7 +470,7 @@
- dist_dir() now uses dist_name() and dist_version() accessors rather
than using its properties directly. [brian d foy] (RT #45038)
-
+
0.32 - Wed Feb 25 17:40:02 PST 2009
No changes since 0.31_04.
@@ -787,11 +792,11 @@
have stopped, but it didn't. Fixed. [Matthew Cast and David
Golden]
- - Module::Build::Compat adds "require 5.XXXXX" to Makefile.PL when
+ - Module::Build::Compat adds "require 5.XXXXX" to Makefile.PL when
'perl' is specified as a 'requires' prerequisite [David Golden]
- - Refactored t/compat.t for modularity and transparency; added
- labels for all tests; supressed subprocess output to
+ - Refactored t/compat.t for modularity and transparency; added
+ labels for all tests; supressed subprocess output to
STDOUT and STDERR [David Golden]
- Fixed bug in perl_version_to_float when version is already a float
@@ -1318,7 +1323,7 @@
- The synonyms 'scripts' and 'prereq' for 'script_files' and
'requires' were broken in a previous version (0.27_01, probably),
but now they're fixed. [David Golden]
-
+
- Previously, we assumed that any custom subclass of Module::Build
was located in _build/lib/. This is only true if the author used
the subclass() method, though. We now use %INC to find where the
@@ -2465,13 +2470,13 @@
- Added experimental code to build a .ppd file, in support of
ActiveState's "Perl Package Manager". [original patch by Dave
Rolsky]
-
+
- For authors who use Module::Signature to sign their distributions,
we now create the SIGNATURE file right in the distribution
directory, rather than creating it in the top-level directory and
copying it into place. This solves problems related to having
files get out of date with respect to their signatures.
-
+
- We now don't depend on Module::Info to scan for packages during the
'dist' action anymore, because it's way too aggressive about
loading other modules that you may not want loaded. We now just
@@ -2534,12 +2539,12 @@
- The distribution directory (e.g. Sample-Module-0.13/ ) will now be
deleted during the 'clean' or 'realclean' actions.
-
+
- During testing of modules, blib/lib and blib/arch are now added as
absolute paths, not relative. This helps tests that load the
modules at runtime and may change the current working directory
(like Module::Build itself does during testing).
-
+
- The $Config{cc} entry on some people's systems is something like
'ccache gcc', so we now split that string using split_like_shell().
[Richard Clamp]
@@ -2569,7 +2574,7 @@
- When compiling C code, we now respect 'pollute' and 'inc'
parameters. (XXX - needs docs) [Dave Rolsky]
-
+
- Made the creation of the "install map" more generic. (XXX - needs
documentation)
@@ -2926,7 +2931,7 @@
- Renamed module_name_to_file() to find_module_by_name(), and added
a parameter specifying the directories to search in. Previously
we searched in 'lib' and @INC, which wasn't correct in all
- situations.
+ situations.
- Patched the docs to change "Build test" to "./Build test"
[Elizabeth Mattijsen]
@@ -3120,7 +3125,7 @@
- For the 'Build dist' action, we'll use the 'tar' and 'gzip'
programs (as specified by Config.pm) on Unix platforms, otherwise
we'll use Archive::Tar and Compress::Zlib.
-
+
0.02 Wed Sep 5 00:53:04 CDT 2001
- Added POD documentation.
Modified: Module-Build/trunk/lib/Module/Build/Base.pm
==============================================================================
--- Module-Build/trunk/lib/Module/Build/Base.pm (original)
+++ Module-Build/trunk/lib/Module/Build/Base.pm Wed Nov 18 08:44:40 2009
@@ -4314,6 +4314,7 @@
foreach my $package ( $pm_info->packages_inside ) {
next if $package eq 'main'; # main can appear numerous times, ignore
+ next if $package eq 'DB'; # special debugging package, ignore
next if grep /^_/, split( /::/, $package ); # private package, ignore
my $version = $pm_info->version( $package );