On Mon, 03 Mar 2008, Cosimo Streppone wrote:
> I think it's interesting, but what really puzzles me is how I managed
> to screw up the META.yml that many times before understanding that
> EU::MM was breaking it just before a `make dist' :(

Yes, happened to me too a while ago.  The minimal Makefile.PL I put
into most of the libwin32 modules now looks like this:

  use strict;
  use warnings;
  use ExtUtils::MakeMaker;

  unless ($^O eq "MSWin32" || $^O eq "cygwin") {
      die "OS unsupported\n";
  }

  my %param = (
      NAME         => 'Win32::Console',
      VERSION_FROM => 'Console.pm',
  );
  $param{NO_META} = 1 if eval "$ExtUtils::MakeMaker::VERSION" >= 6.10_03;

  WriteMakefile(%param);

That keeps the META.yml untouched as long as you don't use an ancient
version of Perl for building your distribution.

> What is the actual kind-of "state-of-the-art" on this? I mean EU::MM
> vs. Module::Build?

It seems like Module::Build would be a good choice nowadays.  I just don't
want to get side-tracked with it right now, but I'll certainly try moving
other modules to it.

Cheers,
-Jan


Reply via email to