The others have answered your question. But I'll note that the pass-through Makefile.PL is required to allow for installation on default installs from any Perl distribution 5.8.8 or older (due to a long-standing circular problem that prevents auto-upgrading).
5.10.0 will support the current Module::Build out of the box, and we're getting close to having full configure_requires support across the whole toolchain (with formal support being ticked off in 5.10.1). The pass-through will continue to be required for a few years yet to handle the 90% of the userbase that don't immediately upgrade, but at some point we'll do a cutover and stop supporting anyone without configure_requires support. Adam K On 12/12/2007, Thomas Wittek <[EMAIL PROTECTED]> wrote: > > Hi! > > Recently I uploaded a Module [1] to CPAN that uses M::B for the build > process. > Now, when you try to install it CPAN fails at the test cases as some > dependencies are missing. > > Do I have to put all dependencies that are needed for "./Build test" > into 'build_requires'? > If yes, then 'requires' would be completely empty, as I have at least > one test for each module. > > Or do I have to do anything else to get CPAN to recognize my > dependencies correctly? > > Thank you! > > [1] http://search.cpan.org/~twittek/Konstrukt-0.5-beta8/ >