Skip Menu |

This queue is for tickets about the IO-Compress-Bzip2 CPAN distribution.

Report information
The Basics
Id: 38939
Status: resolved
Priority: 0/
Queue: IO-Compress-Bzip2

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

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



Subject: Circular dependency
(This report is for 2.014, RT did not let me select this version) When trying to test IO::Compress::Bzip2 using CPAN.pm, I ran into a circular dependency error: Catching error: ' Recursive dependency detected: IO::Compress::Bzip2 (have: 2.012; want: 2.014) => PMQS/IO-Compress-Bzip2-2.014.tar.gz => IO::Uncompress::UnLzf (have: 2.012; requires: 2.014) => PMQS/IO-Compress-Lzf-2.014.tar.gz => IO::Uncompress::Inflate (have: 2.012; requires: 2.014) => PMQS/IO-Compress-Zlib-2.014.tar.gz => IO::Compress::Lzop (have: 2.012; requires: 2.014) => PMQS/IO-Compress-Lzop-2.014.tar.gz => IO::Uncompress::RawInflate (have: 2.012; requires: 2.014) => PMQS/IO-Compress-Zlib-2.014.tar.gz. Cannot resolve. ' at /usr/perl5.8.8@33662/lib/5.8.8/CPAN.pm line 281 CPAN::shell() called at -e line 1 Failed during this command: PMQS/IO-Compress-Lzop-2.014.tar.gz : make NO cannot resolve circular dependency PMQS/Compress-Raw-Zlib-2.014.tar.gz : make NO one dependency (IO::Uncompress::UnLzf) is a circular dependency PMQS/IO-Compress-Lzf-2.014.tar.gz : make NO one dependency (P/PM/PMQS/IO-Compress-Zlib-2.014.tar.gz) is a circular dependency PMQS/IO-Compress-Zlib-2.014.tar.gz : make NO cannot resolve circular dependency PMQS/IO-Compress-Bzip2-2.014.tar.gz : make NO one dependency (P/PM/PMQS/IO-Compress-Zlib-2.014.tar.gz) is a circular dependency This is on a freebsd system with perl5.8.8@33662. Regards, Slaven
On Wed Sep 03 05:16:55 2008, SREZIC wrote: Show quoted text
> (This report is for 2.014, RT did not let me select this version) > > When trying to test IO::Compress::Bzip2 using CPAN.pm, I ran into a > circular dependency error: > > Catching error: ' > Recursive dependency detected: > IO::Compress::Bzip2 (have: 2.012; want: 2.014) > => PMQS/IO-Compress-Bzip2-2.014.tar.gz > => IO::Uncompress::UnLzf (have: 2.012; requires: 2.014) > => PMQS/IO-Compress-Lzf-2.014.tar.gz > => IO::Uncompress::Inflate (have: 2.012; requires: 2.014) > => PMQS/IO-Compress-Zlib-2.014.tar.gz > => IO::Compress::Lzop (have: 2.012; requires: 2.014) > => PMQS/IO-Compress-Lzop-2.014.tar.gz > => IO::Uncompress::RawInflate (have: 2.012; requires: 2.014) > => PMQS/IO-Compress-Zlib-2.014.tar.gz. > Cannot resolve. > ' at /usr/perl5.8.8@33662/lib/5.8.8/CPAN.pm line 281 > CPAN::shell() called at -e line 1 > Failed during this command: > PMQS/IO-Compress-Lzop-2.014.tar.gz : make NO cannot resolve > circular dependency > PMQS/Compress-Raw-Zlib-2.014.tar.gz : make NO one dependency > (IO::Uncompress::UnLzf) is a circular dependency > PMQS/IO-Compress-Lzf-2.014.tar.gz : make NO one dependency > (P/PM/PMQS/IO-Compress-Zlib-2.014.tar.gz) is a circular dependency > PMQS/IO-Compress-Zlib-2.014.tar.gz : make NO cannot resolve > circular dependency > PMQS/IO-Compress-Bzip2-2.014.tar.gz : make NO one dependency > (P/PM/PMQS/IO-Compress-Zlib-2.014.tar.gz) is a circular dependency > > This is on a freebsd system with perl5.8.8@33662. >
It seems that the circular dependency happens in IO-Compress-Zlib. IO::Compress::Gzip::Constants happens to be handled like a PREREQ_PM, but is already included in the distribution. Regards, Slaven
Thanks for the bug report Slaven. I'm already putting a fix together to deal with this problem. Should be uploaded to CPAN later today. Paul