[PATCH] Re: [Module::Build] Making 0.28 a reality
Status: Beta
Brought to you by:
kwilliams
From: Yitzchak Scott-T. <sth...@ef...> - 2006-03-29 07:34:14
|
On Tue, Mar 28, 2006 at 11:57:24PM -0500, Stephen Adkins wrote: > Is the reason Module::Build can't depend on YAML because it depends on > perl 5.6.1 > and Module::Build seeks to support (depend on only) perl 5.5.3? No. > Module::Build has the following dependencies. > > requires: > Cwd: 0 > Data::Dumper: 0 > ExtUtils::Install: 0 > ExtUtils::Manifest: 0 > ExtUtils::Mkbootstrap: 0 > File::Basename: 0 > File::Compare: 0 > File::Copy: 0 > File::Find: 0 > File::Path: 0 > File::Spec: 0.82 > Getopt::Long: 0 > IO::File: 0 > Test::Harness: 0 > Text::ParseWords: 0 > perl: 5.005_03 > build_requires: > Test::More: 0 > recommends: > Archive::Tar: 1.08 > ExtUtils::Install: 0.3 > Module::Signature: 0.21 > Pod::Readme: 0.04 > > http://search.cpan.org/src/KWILLIAMS/Module-Build-0.27_09/META.yml Cwd was first released with perl 5 Data::Dumper was first released with perl 5.005 ExtUtils::Install was first released with perl 5.002 ExtUtils::Manifest was first released with perl 5.001 ExtUtils::Mkbootstrap was first released with perl 5.001 File::Basename was first released with perl 5 File::Compare was first released with perl 5.004 File::Copy was first released with perl 5.002 File::Find was first released with perl 5 File::Path was first released with perl 5.001 File::Spec was first released with perl 5.005 Getopt::Long was first released with perl 5 IO::File was first released with perl 5.00307 Test::Harness was first released with perl 5 Text::ParseWords was first released with perl 5 Test::More was first released with perl 5.007003 That build_requires on Test::More is erroneous, since it is bundled in the distribution. It should be removed: (untested) --- Build.PL.orig 2006-01-20 11:29:18.898665000 -0800 +++ Build.PL 2006-03-28 23:32:38.812500000 -0800 @@ -43,9 +43,6 @@ 'Pod::Readme' => 0.04, 'Module::Signature' => 0.21, }, - build_requires => { - 'Test::More' => 0, - }, sign => 1, create_readme => 1, > The only reason to have *another* external YAML distribution is to > have one which > has even fewer dependencies (i.e. perl 5.005_03 aka 5.5.3, no C compiler). > > Some possible names for the module... > > YAML::Simple > YAML::Portable > > If a YAML::Simple existed (which implemented a sufficient subset of > the YAML spec), > would this significantly improve the dependency characteristics of the > tool chain? If possible, it would be better to make YAML itself work on 5.005_03 than to create a YAML::Simple. But neither satisfies the goal of having M::B have no non-core dependencies. |