Circular dependency in devel/doxygen?

Scot Hetzel swhetzel at gmail.com
Mon Sep 19 08:12:50 UTC 2011


On Sun, Sep 18, 2011 at 12:22 AM, Thomas Mueller
<mueller6727 at bellsouth.net> wrote:
> I tried to build swfdec and gnash and failed with
>
> ===>   pulseaudio-0.9.22_1 depends on shared library: ck-connector.0 - found
> ===>   pulseaudio-0.9.22_1 depends on shared library: jack.0 - not found
> ===>    Verifying install for jack.0 in /BETA1/usr/ports/audio/jack
> ===>   jackit-0.118.0_4 depends on executable: doxygen - not found
> ===>    Verifying install for doxygen in /BETA1/usr/ports/devel/doxygen
> make: Max recursion level (500) exceeded.
> *** Error code 2
>

The circular dependancy is being caused by audio/jack,
graphics/graphviz and devel/sdl12:

audio/pulseaudio
 - audio/jack
 -- devel/doxygen
 --- graphics/graphviz
 ---- graphics/devil
 ----- devel/sdl12
 ------ audio/pulseaudio

There are several ways to break the circular dependancy:

1. Turn the DOC option OFF for audio/jack.
2. define NOPORTDOCS when installing devel/doxygen (breaks dependancy
on graphics/graphviz)
3. Turn the DEVIL option OFF for graphics/graphviz
4. Turn the PULSEAUDIO option OFF for devel/sdl12

Scot


More information about the freebsd-ports mailing list