Skip Menu |

This queue is for tickets about the Test-Object CPAN distribution.

Report information
The Basics
Id: 21376
Status: resolved
Priority: 0/
Queue: Test-Object

People
Owner: Nobody in particular
Requestors: jpo [...] di.uminho.pt
Cc:
AdminCc:

Bug Information
Severity: Important
Broken in: (no value)
Fixed in: 0.07



This is a follow up of #21278 #21278: bad version required for a prerequisite http://rt.cpan.org/Public/Bug/Display.html?id=21278 Adam, The version of Test::Object (0.07) released today requires Test::Builder 0.33. This particular version presents a problem for linux distros perl packagers (in my case Fedora) as we can not update core perl modules as it causes file conflicts (RPM database). Would it be possible to downgrade the requirement to version 0.32 (version included in perl 5.8.8)? The package builds fine with that version and it would allow me to upgrade the PPI package from version 1.115 to version 1.117 (which introduces the new Test::Object requirement). A good source of information about perl modules versions shipped with perl is the perl module Module::CoreList. This perl module tarball also includes the script corelist which allows us to query the modules versions database. For example: $ corelist -a Test::Builder Test::Builder was first released with perl 5.007003 5.006002 0.17 5.007003 0.11 5.008 0.15 5.008001 0.17 5.008002 0.17 5.008003 0.17 5.008004 0.17 5.008005 0.17 5.008006 0.17 5.008007 0.22 5.008008 0.32 5.009 0.17 5.009001 0.17 5.009002 0.22 5.009003 0.32 5.009004 0.33 Thanks in advance, jpo
Hi there Just checking back on this bug report. I'm resolving it as NOTABUG, as this only results from two bug in Fedora. Firstly, I think you need a better packaging mechanism. But secondly, and more important, I think you are packaging Perl modules incorrectly. PPI does NOT have a full dependency on Test::Object. It only has a build-time dependency on Test::Object. That means that as long as you have installed Test::Object on the server you are using to build the PPI package, you do NOT need to keep this dependency and propagate it through to the distribution dependencies, it can be dropped entirely. So for now, I'd recommend doing a site-level upgrade of Test::Builder, a site installation of Test::Object, then build PPI as normal. The site-level testing additions are not needed by end users at all, once the package is built. Adam K On Thu Sep 07 11:45:03 2006, jpo@di.uminho.pt wrote: Show quoted text
> This is a follow up of #21278 > #21278: bad version required for a prerequisite > http://rt.cpan.org/Public/Bug/Display.html?id=21278 > > Adam, > > The version of Test::Object (0.07) released today requires Test::Builder > 0.33. This particular version presents a problem for linux distros perl > packagers (in my case Fedora) as we can not update core perl modules as > it causes file conflicts (RPM database). > > Would it be possible to downgrade the requirement to version 0.32 > (version included in perl 5.8.8)? The package builds fine with that > version and it would allow me to upgrade the PPI package from version > 1.115 to version 1.117 (which introduces the new Test::Object
requirement). Show quoted text
> > A good source of information about perl modules versions shipped with > perl is the perl module Module::CoreList. This perl module tarball also > includes the script corelist which allows us to query the modules > versions database. For example: > > $ corelist -a Test::Builder > > Test::Builder was first released with perl 5.007003 > 5.006002 0.17 > 5.007003 0.11 > 5.008 0.15 > 5.008001 0.17 > 5.008002 0.17 > 5.008003 0.17 > 5.008004 0.17 > 5.008005 0.17 > 5.008006 0.17 > 5.008007 0.22 > 5.008008 0.32 > 5.009 0.17 > 5.009001 0.17 > 5.009002 0.22 > 5.009003 0.32 > 5.009004 0.33 > > > Thanks in advance, > jpo