Circular dependency in devel/doxygen?

Naram Qashat cyberbotx at cyberbotx.com
Mon Sep 19 15:41:00 UTC 2011


On 09/19/11 11:17, Scot Hetzel wrote:
> On Mon, Sep 19, 2011 at 4:56 AM, Thomas Mueller
> <mueller6727 at bellsouth.net>  wrote:
>> > From Scot Hetzel<swhetzel at gmail.com>:
>>
>>> 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
>>
>> I already had DEVIL off for graphics/graphviz.
>>
> Sounds like you have the other circular dependancy ;-).  There are at
> least 2 ways to create this circular dependancy, and at one point I
> had documented both cases.  Unfortunately, I am unable to locate it
> today.
>
> You would need to capture a log of the build process to identify the
> cause of your circular dependancy.
>
> Scot

Hey everyone, I maintain devel/doxygen (sorry I didn't add my 2 cents earlier, 
I've been a bit busy) and was looking at this particular thread.  I know someone 
filed a PR regarding the circular dependency, stating that it might be best to 
split apart doxygen so one port builds just the program and another port build 
just the documentation.  I am not sure if that is the best thing to do or not. 
I've been wanting to push out an update to doxygen but this has been a stopping 
block for me.

Naram Qashat


More information about the freebsd-ports mailing list