Marvin Humphrey wrote:
IMO, ExtUtils::CBuilder and ExtUtils::ParseXS should be installed along with Module::Build if the box has a C compiler.

Those are legitimately optional modules for Module::Build itself, since it operates just fine without them. However, modules which depend on Module::Build for installation and have XS should add those as explicit dependencies. It is really the module author's responsibility to make sure that all dependencies are explicit.

The remaining problem is that Module::Build itself won't use those modules when they are installed after M::B was installed. Arguably, those two modules should include logic to update M::B::Config or there should be an easier way to fix that up after the fact.

John

--
John Peacock
Director of Information Research and Technology
Rowman & Littlefield Publishing Group
4501 Forbes Boulevard
Suite H
Lanham, MD  20706
301-459-3366 x.5010
fax 301-429-5748

Reply via email to