From owner-cvs-all@FreeBSD.ORG Thu Aug 2 16:19:37 2007 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B506516A41A; Thu, 2 Aug 2007 16:19:37 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from redbull.bpaserver.net (redbullneu.bpaserver.net [213.198.78.217]) by mx1.freebsd.org (Postfix) with ESMTP id 6E98813C45D; Thu, 2 Aug 2007 16:19:37 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from outgoing.leidinger.net (p54A56CDD.dip.t-dialin.net [84.165.108.221]) by redbull.bpaserver.net (Postfix) with ESMTP id 931552E262; Thu, 2 Aug 2007 18:19:28 +0200 (CEST) Received: from webmail.leidinger.net (webmail.Leidinger.net [192.168.1.102]) by outgoing.leidinger.net (Postfix) with ESMTP id A6EDC5B5432; Thu, 2 Aug 2007 18:17:15 +0200 (CEST) Received: (from www@localhost) by webmail.leidinger.net (8.13.8/8.13.8/Submit) id l72GHFgP037056; Thu, 2 Aug 2007 18:17:15 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Received: from pslux.cec.eu.int (pslux.cec.eu.int [158.169.9.14]) by webmail.leidinger.net (Horde MIME library) with HTTP; Thu, 02 Aug 2007 18:17:15 +0200 Message-ID: <20070802181715.46yikycm8gc8g8kk@webmail.leidinger.net> X-Priority: 3 (Normal) Date: Thu, 02 Aug 2007 18:17:15 +0200 From: Alexander Leidinger To: Henrik Brix Andersen References: <200706281553.l5SFr56i099807@repoman.freebsd.org> <20070629094635.b463lcom7wcssg0c@webmail.leidinger.net> <20070802141710.GA47628@tirith.brixandersen.dk> In-Reply-To: <20070802141710.GA47628@tirith.brixandersen.dk> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: quoted-printable User-Agent: Internet Messaging Program (IMP) H3 (4.1.4) / FreeBSD-7.0 X-BPAnet-MailScanner-Information: Please contact the ISP for more information X-BPAnet-MailScanner: Found to be clean X-BPAnet-MailScanner-SpamCheck: not spam, SpamAssassin (not cached, score=-15.4, required 8, autolearn=not spam, BAYES_00 -15.00, DKIM_POLICY_SIGNSOME 0.00, RDNS_DYNAMIC 0.10, SMILEY -0.50) X-BPAnet-MailScanner-From: alexander@leidinger.net X-Spam-Status: No Cc: cvs-ports@FreeBSD.org, Pav Lucistnik , cvs-all@FreeBSD.org, ports-committers@FreeBSD.org Subject: Re: cvs commit: ports/Mk bsd.port.mk X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2007 16:19:37 -0000 Quoting Henrik Brix Andersen (from Thu, 2 Aug =20 2007 16:17:10 +0200): >> Feature: >> - allow to only register explicit dependencies, disabled by default >> (EXPLICIT_PACKAGE_DEPENDS=3Dwhatever_you_want) > > Can you elaborate a bit on this new EXPLICIT_PACKAGE_DEPENDS feature? > Perhaps give a usage example or two? :) What about diffing the output of "make actual-package-depends" and =20 "make actual-package-depends -DEXPLICIT_PACKAGE_DEPENDS"? Simple Example: Port A depends upon B Port B depends upon C Without the feature: Port A registers dependencies to ports B and C With the feature: Port A registers dependendcy to ports B Now think about GNOME/KDE/... and X11: a lot of GNOME/... programs =20 don't link directly to the X11 libs. So if you want to recompile all =20 programs which depend upon a specific X11 lib after an API change, you =20 can not find all programs by grepping around in the dependency list. =20 With the above feature you can do that (modulo bugs in the dependency =20 list), without it you recompile a lot more ports than necessary. We've =20 seen this happen several times in the past. Bye, Alexander. --=20 "Microwave oven? Whaddya mean, it's a microwave oven? I've been watching Channel 4 on the thing for two weeks." http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID =3D B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID =3D 72077137