From owner-freebsd-ports@FreeBSD.ORG Mon Sep 19 15:41:00 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B2E88106564A for ; Mon, 19 Sep 2011 15:41:00 +0000 (UTC) (envelope-from cyberbotx@cyberbotx.com) Received: from qmta05.westchester.pa.mail.comcast.net (qmta05.westchester.pa.mail.comcast.net [76.96.62.48]) by mx1.freebsd.org (Postfix) with ESMTP id 73D5B8FC1A for ; Mon, 19 Sep 2011 15:41:00 +0000 (UTC) Received: from omta24.westchester.pa.mail.comcast.net ([76.96.62.76]) by qmta05.westchester.pa.mail.comcast.net with comcast id aZ1b1h0021ei1Bg55fTmVf; Mon, 19 Sep 2011 15:27:46 +0000 Received: from kirby.cyberbotx.com ([69.244.146.119]) by omta24.westchester.pa.mail.comcast.net with comcast id afTk1h00e2anbQt3kfTl1V; Mon, 19 Sep 2011 15:27:45 +0000 Message-ID: <4E775F6F.601@cyberbotx.com> Date: Mon, 19 Sep 2011 11:27:43 -0400 From: Naram Qashat User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:6.0.1) Gecko/20110903 Thunderbird/6.0.1 MIME-Version: 1.0 To: Scot Hetzel References: <20110919100721.2F1041065670@hub.freebsd.org> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Thomas Mueller , freebsd-ports@freebsd.org Subject: Re: Circular dependency in devel/doxygen? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Sep 2011 15:41:00 -0000 On 09/19/11 11:17, Scot Hetzel wrote: > On Mon, Sep 19, 2011 at 4:56 AM, Thomas Mueller > wrote: >> > From Scot Hetzel: >> >>> 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