So I reported a problem to an author, and even diagnosed it for him cos I'm such a nice guy, saying that "In the pre-requisites you list the 'B' and 'O' modules. But those don't exist seperately on the CPAN, only as part of perl itself, so don't need to be listed. In fact, listing them can confuse some build tools and if the user has a very old version of CPAN.pm it might even try to build a new perl for them."
He replied "Well, honestly I think that you need to improve those build tools; or otherwise cite some docs saying that it is illegal to list the modules in PREREQ_PM which are part of perl."
I wonder which part of "a very old version of CPAN.pm" - that is, it doesn't apply to the current version - he is too stupid to understand, and why he thinks that other peoples' bugs are my problem.
-Dnoextensions
option at Configure time or they have a minidistro or they have a broken installation, there are reasons why they might miss a core prerequisite.
Re:B and O are ok
drhyde on 2007-09-10T16:53:21
My experience is that when CPAN.pm tries to upgrade perl while a sysadmin is installing some obscure module just so he can write a small script, people say "oh, perl's a buggy piece of shit, I'll use something else". B and O have been in the core since 5.005. If he really does care about 5.004 users, then he's in for Interesting Times, as 5.004's CPAN.pm will indeed try to upgrade perl when it finds that dependency.
In any case, his saying that I need to fix CPAN.pm (when it's already been fixed, and presumably I should also magically deploy the fix to everyone who has an old version of it) really is a bit silly.