From owner-freebsd-ports@FreeBSD.ORG Tue Feb 8 05:47:02 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 0CEC5106564A for ; Tue, 8 Feb 2011 05:47:02 +0000 (UTC) (envelope-from ade@FreeBSD.org) Received: from panix.lovett.com (panix.lovett.com [166.84.7.128]) by mx1.freebsd.org (Postfix) with ESMTP id DA3EF8FC0C for ; Tue, 8 Feb 2011 05:47:01 +0000 (UTC) Received: from cpe-66-68-128-204.austin.res.rr.com ([66.68.128.204] helo=[172.16.32.150]) by panix.lovett.com with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.73 (FreeBSD)) (envelope-from ) id 1PmgPk-000FMQ-UO; Tue, 08 Feb 2011 05:47:01 +0000 Mime-Version: 1.0 (Apple Message framework v1082) Content-Type: text/plain; charset=us-ascii From: Ade Lovett X-Priority: 3 (Normal) In-Reply-To: <003928a98b026742d7d6cb3a27fa7c2a.squirrel@nyi.unixathome.org> Date: Mon, 7 Feb 2011 23:46:49 -0600 Content-Transfer-Encoding: quoted-printable Message-Id: <01F78B4E-AAAE-4E61-AD4A-2965A5D7F62D@FreeBSD.org> References: <4D50188A.9030909@bsdforen.de> <003928a98b026742d7d6cb3a27fa7c2a.squirrel@nyi.unixathome.org> To: Dan Langille X-Mailer: Apple Mail (2.1082) Cc: FreeBSD Ports Subject: Re: What ports require this port? 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: Tue, 08 Feb 2011 05:47:02 -0000 On Feb 07, 2011, at 14:13 , Dan Langille wrote: > I am tempted to alter FreshPorts and abandon all *_DEPENDS and use = just > run-depends-list and build-depends-list. >=20 > How much value is there is having all of this information separated = into > individual _DEPENDS? It's critical for things like tinderbox and the package building = clusters, where each fetch/extract/patch/configure/build/install phase = is discrete, only installs the relevant dependencies, and so on to = ensure a full clean-room environment. In terms of what you're looking at for this particular project, = *-depends-list will almost certainly suffice, and it'd be trivial to add = that into MakeCache (using targets, rather than variable outputs via -V) Indeed, the following two lines from MakeCache should be a hint: # A close approximation to the 'run-depends-list' target sub RunDependsList ... :) -aDe