Skip Menu |

This queue is for tickets about the CPANPLUS CPAN distribution.

Report information
The Basics
Id: 26077
Status: resolved
Priority: 0/
Queue: CPANPLUS

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

Bug Information
Severity: Unimportant
Broken in: 0.78
Fixed in: (no value)



Subject: dependency on itself
Recursive dependency detected: CPANPLUS (have: N/A; want: 0.78) => KANE/CPANPLUS-0.78.tar.gz => CPANPLUS::Shell::Default (have: N/A; requires: 0.0) => KANE/CPANPLUS-0.78.tar.gz. Oh my!
Hi Andreas, On Tue Apr 03 16:15:34 2007, ANDK wrote: Show quoted text
> Recursive dependency detected: > CPANPLUS (have: N/A; want: 0.78) > => KANE/CPANPLUS-0.78.tar.gz > => CPANPLUS::Shell::Default (have: N/A; requires: 0.0) > => KANE/CPANPLUS-0.78.tar.gz. > > > Oh my!
This dependency comes from the setting of your chosen shell; if you chose a shell that's bundled with CPANPLUS, it now has a dependency on itself. CPANPLUS handles these recursive dependencies gracefully, but I see it throws an error in CPAN.pm. So for compatibility, i've done the following fix: [Rev 1838] address: #26077 dependency on itself; CPANPLUS had a depenendency on the shell class you set as a default, even if that was a shell provided with CPANPLUS itself. This caused CPAN.pm to throw a fatal error, as it did not know how to resolve this dependency. CPANPLUS users were unaffected. Now, no dependency is added if the selected shell is bundled with CPANPLUS itself.
Sorry, I wanted to reopen because I encountered the recursive dependency bug again. Then I realized that there has not been a new release since then, so the failure is expected and no need to reopen.