Here's what I've got so far: http://search.cpan.org/src/CRAKRJACK/Schema-RDBMS-AUS-0.01/Build.PL
I'm forcing the "install" action to fail without the Module::Build subclass in DBIx::Migration::Directories (which I've noticed lately has a few similarities with App::Build), because without this subclass, the install will be useless to a user. The problem is that if somebody doesn't have DBIx::Migration::Directories installed already, they'll have to go through CPAN twice, since CPAN won't re-run Build.PL after downloading the dependancies. I see this being a problem in the mod_perl world as well, with the Apache::TestMB Module::Build subclass. I know this has been discussed a little bit before, if there's a mailing list archive message with a definate solution or something just point me there and I'll shut up. :) Is there a solution that will make sure that a package using a MB subclass from another package installs cleanly out of CPAN, whether or not that subclass is already installed on a system? Thanks, Tyler