On Tue, Jan 20, 2004 at 12:23:09PM +0000, Fergal Daly wrote: > > Not that this would ever be agreed upon, the old way is ingrained. Modules > will continue to do for example > > PREREQ_PM => { Parse::RecDescent => 1.80 } > > then fall over because 1.90 satisfies this requirement but is not actually > compatible,
This is addressed to some degree in the Module::Build system, which allows you to specify required module versions like this: Ken::Module => '>= 1.2, != 1.5, < 2.0', So there /is/ currently way to specify exactly which versions you expect to be compatible. Unfortunately, unless the author of the required module has made clear version numbers like you suggest...it make take some digging to figure out exactly which versions should be required. Mark