Skip Menu |

This queue is for tickets about the Gravatar-URL CPAN distribution.

Report information
The Basics
Id: 47860
Status: rejected
Priority: 0/
Queue: Gravatar-URL

People
Owner: Nobody in particular
Requestors: GUIDO [...] cpan.org
Cc:
AdminCc:

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



Subject: Hidden dependancy on Test::Warn
t/deprecated fails if above mentioned module is not installed.
Nope, its right there in the Build.PL and META.yml. build_requires => { 'Test::More' => 0.40, 'Test::Warn' => 0.11, }, How did you install the module? Something might not understand build_requires.
On Tue Jul 14 02:43:17 2009, MSCHWERN wrote: Show quoted text
> Nope, its right there in the Build.PL and META.yml. > > build_requires => { > 'Test::More' => 0.40, > 'Test::Warn' => 0.11, > }, > > How did you install the module? Something might not understand > build_requires.
# cpan # install Gravatar::URL This will install a dummy Makefile.PL: === cut === # This Makefile.PL has been autogenerated by the module CPAN.pm # because there was no Makefile.PL supplied. # Autogenerated on: Tue Jul 14 09:19:49 2009 use ExtUtils::MakeMaker; WriteMakefile(NAME => q[GravatarURL]); === cut === CPAN has version 1.7602, ExtUtils::MakeMaker has version 6.30, and Module::Build version 0.2808.
The dependancy is really on a recent CPAN version. For example CPAN 1.9402 has a method _exefile_stanza() which seems to extract dependancies from the sources.
Subject: Re: [rt.cpan.org #47860] Hidden dependancy on Test::Warn
Date: Tue, 14 Jul 2009 01:06:56 -0700
To: bug-Gravatar-URL [...] rt.cpan.org
From: Michael G Schwern <schwern [...] pobox.com>
GUIDO via RT wrote: Show quoted text
>> How did you install the module? Something might not understand >> build_requires.
> > # cpan > # install Gravatar::URL > > This will install a dummy Makefile.PL: > > === cut === > # This Makefile.PL has been autogenerated by the module CPAN.pm > # because there was no Makefile.PL supplied. > # Autogenerated on: Tue Jul 14 09:19:49 2009 > > use ExtUtils::MakeMaker; > WriteMakefile(NAME => q[GravatarURL]); > === cut === > > CPAN has version 1.7602, ExtUtils::MakeMaker has version 6.30, and > Module::Build version 0.2808.
You need to upgrade your CPAN shell like its been telling you to every time you run it. That version doesn't know about Module::Build's (ie. Build.PL)'s existence. -- Look at me talking when there's science to do. When I look out there it makes me glad I'm not you. I've experiments to be run. There is research to be done On the people who are still alive. -- Jonathan Coulton, "Still Alive"
On Tue Jul 14 04:07:26 2009, schwern@pobox.com wrote: Show quoted text
> You need to upgrade your CPAN shell like its been telling you to every > time > you run it. That version doesn't know about Module::Build's (ie. > Build.PL)'s > existence.
That's clear. But Gravatar::URL does not build with a vanilla perl 5.8.8, and that is a bug, imho.
Subject: Re: [rt.cpan.org #47860] Hidden dependancy on Test::Warn
Date: Tue, 14 Jul 2009 02:06:32 -0700
To: bug-Gravatar-URL [...] rt.cpan.org
From: Michael G Schwern <schwern [...] pobox.com>
GUIDO via RT wrote: Show quoted text
> Queue: Gravatar-URL > Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=47860 > > > On Tue Jul 14 04:07:26 2009, schwern@pobox.com wrote: >
>> You need to upgrade your CPAN shell like its been telling you to every >> time >> you run it. That version doesn't know about Module::Build's (ie. >> Build.PL)'s >> existence.
> > That's clear. But Gravatar::URL does not build with a vanilla perl > 5.8.8, and that is a bug, imho.
It builds just fine, if you get the declared dependencies. It might not install with the CPAN shell 5.8.8 ships with, but a lot of things won't, the CPAN shell clearly tells you to upgrade, and that all works fine on 5.8.8. And there's 5.8.9 and 5.10.0 with the updated CPAN shells. I agree its not user friendly, but I made a decision a long time ago not to ship compatibility Makefile.PLs with my modules to force the issue of lagging Module::Build support and, selfishly, simplify my module development. What I will accept is a patch for an INSTALL document laying out instructions. -- The mind is a terrible thing, and it must be stopped.
Well, nothing came of this and its not a bug, so I'm rejecting it.