On Thu, Nov 27, 2003 at 02:04:56AM -0800, Salvador Fandi�o wrote: > well, Module::Build biggest strength is that it?s a pure Perl module > that doesn't depend on an external tool like make but for C/C++ > modules you will need a development environment anyway and using make > is not a problem at all.
I don't think that "using make is not a problem at all" is a valid argument. ExtUtils::MakeMaker already jumps through a lot of hoops to (try to) make portable makefiles. For example, we had a load of fun trying to work out why SDBMFile broke on a MakeMaker change. It worked on Linux, but not FreeBSD. Not the two most distant OSes in the world. The perl5 core doesn't have a single Makefile for all of Unix and Win32. In fact, it doesn't have a single Makefile for Win32. Every make is different. Sometimes those differences bite. More practical things like "nested modules" and the level of CPAN support are reasonable reasons. But they need to be addressed in Module::Build, rather than continuing to add blocks to the top of the MM tower. Nicholas Clark
