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