tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Graph cycles through ---- audio/squeezebox builds forever



On Wed, Nov 24, 2001 at 01:52:37AM +0100, Joerg Sonnenberger wrote:
>On Wed, Nov 23, 2011 at 01:08:47AM +0100, John Marino wrote:
>> I've got a package (audio/squeezebox) that must have a circular
>> dependency somewhere. It builds forever and would fill the disk if
>> not stopped. Unfortunately, when I kill the build Tinderbox cleans
>> ups most of the logs. I could get them with another build.
>
>Sounds like a bug in tinderbox. Joerg


It seems that we are probably both correct. I've seen this three times so far, the last being on the package p5-Catalyst-Model-RDBO. I believe the cause for this particular failure is the dependency upon p5-CPAN-Meta. The dependency tree
for that package is:

p5-CPAN-Meta:
    p5-PathTools
    p5-Test-Simple
    p5-Extutils-MakeMaker:
        p5-CPAN-Meta
        p5-Parse-CPAN-Meta
        p5-File-Copy-Recursive

If I'm not mistaken, that's a circular dependency. This "graph cycles through"
messages must be Perl's way of dealing with it?

Anyway, are circular dependencies even allowed in pkgsrc? If not, how should this be fixed? There's at least one other because the two other packages that loop
don't require p5-CPAN-Meta.

At first glance, I think the involved packages need to be worked on to remove the circular dependency should be , and Tinderbox needs a way to detect these things
before it locks up trying to resolve it.

John




Home | Main Index | Thread Index | Old Index