Subject: pkg/26820: subversion client pkgs have circular dependencies
To: None <>
From: None <>
List: pkgsrc-bugs
Date: 09/01/2004 11:04:57
>Number:         26820
>Category:       pkg
>Synopsis:       subversion client pkgs have circular dependencies
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Sep 01 09:06:00 UTC 2004
>Originator:     Martin Husemann
>Release:        NetBSD 2.0_BETA
System: NetBSD 2.0_BETA NetBSD 2.0_BETA (EMMAS_MP) #0: Tue Aug 31 08:27:27 CEST 2004 i386
Architecture: i386
Machine: i386

The *-subversion pkgs, for example www/ap2-subversion and devel/p5-subversion
have a circular dependency. 

For example when building devel/p5-subversion it says:

===> Required installed package subversion-base>=1.0.6: subversion-base-1.0.6 found
===> Required installed package apr>= apr- found
===> Required installed package db4>=4.2.52nb1: db4-4.2.52nb4 found
===> Required installed package neon>=0.24.4: neon-0.24.7 found
===> Required installed package expat>=1.95.7: expat-1.95.8 found
===> Required installed package swig-perl>=1.3.19: swig-perl-1.3.19 found
===> Required installed package {perl>=5.8,perl-thread>=5.8}: perl-5.8.4nb1 found
===> Required package subversion>=1.0.0: NOT found

Note that subversion-base (the correct dependency) is satisfied in the first
line, but the meta pkg subversion is eroneosly requested in the last line.
Since devel/subversion itself depends on p5-subversion we have a loop.


Try to install devel/subversion and watch it fork-bomb your system.