On Tue, 8 Nov 2005, Joe Schaefer wrote:
[ ... ]
What's the consensus of the group on this issue? Introducing
another prereq, possibly on CPAN itself, seems like a bad idea
to me. I like the fact that the current build system is cpan-
friendly, but I also appreciate the simplicity of having the build
fail immediately on an unsatisfied prereq.
So I don't know how to proceed at this point. We could either
1) leave things as-is, which allows the cpan client to sift through
the generated Makefile in order to pursue unsatisfied prereqs,
or
2) change back the "warn" calls to "die", which will confuse the cpan client,
but will allow human users to figure out exactly what needs to be done
in order for the build to continue.
Opinions?
There are good arguments for both ways, but if I were to
choose, I'd go for leaving things as they are - I think,
currently, one could install libapreq2 entirely through
the CPAN/CPANPLUS shells, including installing any
prerequisites (except for mod_perl, probably, as this
can't easily be done through the CPAN/CPANPLUS shell).
This feature might prove quite useful to many.
The fact that the build process doesn't die for manual
installations in cases of unsatisfied prerequisites
is no different than the usual CPAN distribution, so
users who do things manually should be used to catching
the warnings about unsatisfied prerequisites and
following them up by hand.
--
best regards,
randy