On Jun 12, 2006, at 10:08 PM, David Golden wrote:
Ken Williams wrote:
build_requires:
Module::Build(C_support): 0.28
Ick. If we go that route, I'd rather consider a more generalized
approach to feature versus module dependencies. That example above
-- while I'm sure it was just a quick thought -- starts to look
like crufty creature feep.
A generalized feature dependency scheme is actually what I meant.
The general syntax (subject to review, of course) would be
MODULE(FEATURE1,FEATURE2,...): VERSION
How much of this could be solved by taking a chainsaw to
CPANPLUS::Dist::Build and rewriting it to work more like
CPANPLUS::Dist::MM (i.e. without relying upon the API)?
That would completely solve the problem of CP+ not being able to
upgrade M::B itself. It wouldn't do much for the issue Adam brings
up, though it would do a little bit.
-Ken