From owner-freebsd-ports@FreeBSD.ORG Mon Sep 19 10:07:21 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 2F1041065670 for ; Mon, 19 Sep 2011 10:07:21 +0000 (UTC) (envelope-from mueller6727@bellsouth.net) Received: from fmailhost06.isp.att.net (fmailhost06.isp.att.net [207.115.11.56]) by mx1.freebsd.org (Postfix) with ESMTP id 1DA0B8FC13 for ; Mon, 19 Sep 2011 10:07:20 +0000 (UTC) Date: Mon, 19 Sep 2011 09:56:28 +0000 (GMT) X-Comment: Sending client does not conform to RFC822 minimum requirements X-Comment: Date has been added by Maillennium Received: from localhost (adsl-72-147-183-55.sdf.bellsouth.net[72.147.183.55]) by isp.att.net (frfwmhc06) with SMTP id <20110919095627H0600a790oe>; Mon, 19 Sep 2011 09:56:28 +0000 X-Originating-IP: [72.147.183.55] From: "Thomas Mueller" To: freebsd-ports@freebsd.org References: Message-Id: <20110919100721.2F1041065670@hub.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 10:07:21 -0000 >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. Browsing http://www.freshports.org/commits.php shortly after midnight UTC, I found an update to audio/jack, so I later ran portsnap fetch update How do you define NOPORTDOCS, do you insert "-D NOPORTDOCS" in 'make' command, like make -D NOPORTDOCS package-recursive | & tee build.log which would save packages in addition to installing? What does NOPORTDOCS do in devel/doxygen? Do I lose a lot of important documentation? What is "doxywizard"? Having DOCS option on in audio/jack adds an intimidating load of dependencies, as I found through make missing | more maybe more than the ports framework can handle? Tom