Skip Menu |

This queue is for tickets about the Class-Accessor-Installer CPAN distribution.

Report information
The Basics
Id: 54473
Status: resolved
Priority: 0/
Queue: Class-Accessor-Installer

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

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



Subject: Circular dependency chain
When I wrote this code CPAN.pm I decided to bail out when a circular dependency is discovered and let humans decide how to break the loop. I'm still convinced that this is better than a decision taken by a program. Except I'm missing something. In this case I believe it's your turn to break the loop: Show quoted text
---- Unsatisfied dependencies detected during ---- ---- MARCEL/Class-Accessor-Constructor-0.08.tar.gz ---- Class::Accessor::Installer [requires] Data::Inherited [requires] Class::Accessor::Complex [requires] Recursive dependency detected: Class::Accessor::Installer (have: N/A; want: 0.08) => MARCEL/Class-Accessor-Installer-0.08.tar.gz => Vim::Tag (have: N/A; requires: 0.04) => MARCEL/Vim-Tag-0.04.tar.gz => Class::Accessor::Constructor (have: N/A; requires: 0) => MARCEL/Class-Accessor-Constructor-0.08.tar.gz => Class::Accessor::Complex (have: N/A; requires: 0) => MARCEL/Class-Accessor-Complex-0.16.tar.gz => Class::Accessor::Installer (have: N/A; requires: 0). Cannot resolve. MARCEL/Class-Accessor-Constructor-0.08.tar.gz [depend] -- NOT OK perlin for perlin for perlin for per^WBerlin :)
This was most likely caused by the optional Vim::Tag dependency. Vim::Tag requires Class::Accessor::Constructor, which in turn requires Class::Accessor::Installer. But after the Vim::Tag rewrite it's not necessary to depend on it anyway - if it's there it will be used, if not, then not. So this should be fixed in v0.09. Thanks for reporting it! D'ere, Marcel