>>>>> On Thu, 06 Dec 2007 16:20:19 -0800, Michael G Schwern <[EMAIL PROTECTED]> >>>>> said:
> I see the missing piece is that you were using PREREQ_FATAL. Yes, that did > move in 6.33. I didn't log why, it was part of some changes to the > PREREQ_FATAL docs and message. The code move doesn't look like it was > necessary. I guess I can move it back. I moved it in my patch because it was not overridable before. Please keep it overridable on the commandline. Or do me the favor to remove it completely. It's just plain counter to the principle rule of the toolchain: nobody dies, everybody drops metadata where they belong. > But I don't know if it will help. I know neither CPAN nor CPANPLUS do > anything with a PREREQ_FATAL message. They're left with no Makefile, so it's > going to fail anyway. Maybe CPAN::Reporter has special logic for that? > As mentioned in the thread, configure_requires is the proper way to handle > this. At the moment there is no documented way to do this in MakeMaker, but > Module::Build can do it. Also while CPAN supports it, CPANPLUS still doesn't > support it. > Welcome to one of the nasty little bits of CPAN. We're working on it. One step forward would be to either remove PREREQ_FATAL or make it non-fatal with proper metadata dropping (whatever that would be). I have no imagination how it could be made do anything useful, I can only say that it simply breaks every module that uses it. Only since it is overrideable I can smoke these modules. Before I had to disable the modules. -- andreas