Skip Menu |

This queue is for tickets about the CPANPLUS-YACSmoke CPAN distribution.

Report information
The Basics
Id: 39477
Status: resolved
Worked: 35 min
Priority: 0/
Queue: CPANPLUS-YACSmoke

People
Owner: BINGOS [...] cpan.org
Requestors: mschwern [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: Normal
Broken in: (no value)
Fixed in: (no value)



Subject: Still getting bogus failure reports for Gravatar::URL
One or two a day, just about every day. http://www.nntp.perl.org/group/perl.cpan.testers/2008/09/msg2255733.html That's with CPANPLUS::YACSmoke 0.08. For some reason the "No 'Makefile.PL' found - attempting to generate one" message is not showing up in the report. My only guess is that, for whatever reason, CPANPLUS doesn't think verbose is on at that point.
This is a slightly different edge case than the "No 'Makefile.PL'" one, where there is only a Build.PL and CPANPLUS creates a Makefile.PL. In these cases, Module::Build is installed, but CPANPLUS::Dist::Build is not. Module::Build appears to have been erroneously installed by the passthrough Module::Build::Compat generated Makefile.PL that some CPAN authors generate. This installs Module::Build, but doesn't install CPANPLUS::Dist::Build, required by CPANPLUS to deal with Build.PL correctly. In order to 'fix' smokers that suffer from this situation, I've added a check for Module::Build to CPANPLUS::YACSmoke's Makefile.PL. If M::B is installed, it will add a prereq for CPANPLUS::Dist::Build to ensure that it is installed. I also added a check to CPANPLUS::YACSmoke itself to check for the existence of M::B and set CPANPLUS to prefer M::B use over EUMM if it detects that M::B is installed. Version 0.10 has been shipped to CPAN and my smokers will be upgraded to the new version as they come up in rotation. Cheers, Chris 'BinGOs' Williams
On Mon Sep 22 05:19:28 2008, BINGOS wrote: Show quoted text
> In these cases, Module::Build is installed, but CPANPLUS::Dist::Build is > not. Module::Build appears to have been erroneously installed by the > passthrough Module::Build::Compat generated Makefile.PL that some CPAN > authors generate. This installs Module::Build, but doesn't install > CPANPLUS::Dist::Build, required by CPANPLUS to deal with Build.PL
correctly. Which part is in error there? Show quoted text
> I also added a check to CPANPLUS::YACSmoke itself to check for the > existence of M::B and set CPANPLUS to prefer M::B use over EUMM if it > detects that M::B is installed. > > Version 0.10 has been shipped to CPAN and my smokers will be upgraded to > the new version as they come up in rotation.
Thanks!
With all the toolchain updates this should be dead and buried.