Hi all, We've run into a Build.PL vs Makefile.PL problem with cpanminus. The situation is that if M::B requires anything with a Build.PL file, that it becomes impossible to bootstrap.
The easy thing would be to remove the Build.PL from ExtUtils::ParseXS, ExtUtils::CBuilder, etc (but only because we have comaint on those.) Slightly more difficult would be to remove them from our 'requires' (since they are not strictly required) and insert them in build_requires as needed (in META.yml and MYMETA.yml). I think this would actually be more correct. David, what was the logic for these recent additions to 'requires'? We went back and forth about a few possible workarounds in #toolchain, but those all get thrown out because a client should not assume that Build.PL uses Module::Build. So, if -e "Build.PL", a cpan client should only ever need to do: 1. satisfy configure_requires 2. run Build.PL If we break that, we've created a bug in M::B. Thanks, Eric -- As an old bass player friend of mine used to say: throw money, don't clap. --Tony Parisi --------------------------------------------------- http://scratchcomputing.com ---------------------------------------------------