Ken Williams <[EMAIL PROTECTED]> wrote:
> I agree on the personal rights aspect here. =)  I'd still recommend 
> that people include a Makefile.PL, but we can't force it.  That would 
> just mean people would have to find creative method to break the 
> enforcement if they really know what they're doing.

        With that in mind, I decided to see what happens with the most
minimal build.PL possible. It ends up being this:

use Module::Build;
Module::Build->new(
 'dist_name','foo',
 'dist_version',0.01,
 'dist_author','me',
 'dist_abstract','you bet'
)->create_build_script;

[EMAIL PROTECTED]:~/dev/foo$ perl Build.PL
Checking prerequisites...
Looks good

Creating new 'Build' script for 'foo' version '0.01'
[EMAIL PROTECTED]:~/dev/foo$ ./Build distdir
No license specified, setting license = 'unknown'
Deleting META.yml
Creating META.yml
WARNING: Possible missing or corrupt 'MANIFEST' file.
Nothing to enter for 'provides' field in META.yml
Can't create distdir without a MANIFEST file - run 'manifest' action first
at /usr/local/share/perl/5.8.7/Module/Build/Base.pm line 2754.
[EMAIL PROTECTED]:~/dev/foo$ ./Build manifest
File 'MANIFEST.SKIP' does not exist: Creating a default 'MANIFEST.SKIP'
Added to MANIFEST: Build.PL
Added to MANIFEST: MANIFEST
Added to MANIFEST: META.yml
[EMAIL PROTECTED]:~/dev/foo$ ./Build distdir
No license specified, setting license = 'unknown'
Deleting META.yml
Creating META.yml
Creating foo-0.01
[EMAIL PROTECTED]:~/dev/foo$ ls foo-0.01/
Build.PL  MANIFEST  META.yml
[EMAIL PROTECTED]:~/dev/foo$

        No Makefile.PL. :-( Could "create_makefile_pl => passthrough" Become
the default, and a new option, "create_makefile_pl => skip" be created to
satisfy those who wish to screw over legacy users? :)

                - Tyler

Reply via email to