Date: Mon, 19 Sep 2011 11:27:43 -0400 From: Naram Qashat <cyberbotx@cyberbotx.com> To: Scot Hetzel <swhetzel@gmail.com> Cc: Thomas Mueller <mueller6727@bellsouth.net>, freebsd-ports@freebsd.org Subject: Re: Circular dependency in devel/doxygen? Message-ID: <4E775F6F.601@cyberbotx.com> In-Reply-To: <CACdU%2Bf8yRcx_6i%2BDLer4Xy3n03K4eTX9ucZt3ehHpzWYDhyhZg@mail.gmail.com> References: <CACdU%2Bf8XGzc9495cW3T=Z5VpuV7cmAC0K87Nhuh=Uekzp7XTZQ@mail.gmail.com> <20110919100721.2F1041065670@hub.freebsd.org> <CACdU%2Bf8yRcx_6i%2BDLer4Xy3n03K4eTX9ucZt3ehHpzWYDhyhZg@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 09/19/11 11:17, Scot Hetzel wrote: > On Mon, Sep 19, 2011 at 4:56 AM, Thomas Mueller > <mueller6727@bellsouth.net> wrote: >> > From Scot Hetzel<swhetzel@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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4E775F6F.601>