From owner-cvs-all@FreeBSD.ORG Mon Aug 6 11:13:49 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 3964916A41B; Mon, 6 Aug 2007 11:13:49 +0000 (UTC) (envelope-from kvs@binarysolutions.dk) Received: from solow.pil.dk (relay.pil.dk [195.41.47.164]) by mx1.freebsd.org (Postfix) with ESMTP id ECED213C45E; Mon, 6 Aug 2007 11:13:48 +0000 (UTC) (envelope-from kvs@binarysolutions.dk) Received: from coruscant.pil.dk (fw2.pil.dk [83.90.227.58]) by solow.pil.dk (Postfix) with ESMTP id 5C94D1CC0D4; Mon, 6 Aug 2007 12:54:01 +0200 (CEST) Received: by coruscant.pil.dk (Postfix, from userid 502) id 99D0C533598; Mon, 6 Aug 2007 12:53:58 +0200 (CEST) To: Alexander Leidinger References: <200706281553.l5SFr56i099807@repoman.freebsd.org> <20070802181715.46yikycm8gc8g8kk@webmail.leidinger.net> <20070803125410.GB1062@tirith.brixandersen.dk> <200708032144.57558.lofi@freebsd.org> <20070803204215.GA68620@rot26.obsecurity.org> <20070806074318.q9mw6ulngg00gwsw@webmail.leidinger.net> <20070806065634.GA31676@rot26.obsecurity.org> <20070806113855.0fcq213io0www04k@webmail.leidinger.net> From: Kenneth Vestergaard Schmidt Organization: Binary Solutions Date: Mon, 06 Aug 2007 12:53:57 +0200 In-Reply-To: <20070806113855.0fcq213io0www04k@webmail.leidinger.net> (Alexander Leidinger's message of "Mon\, 06 Aug 2007 11\:38\:55 +0200") Message-ID: User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1 (darwin) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: Henrik Brix Andersen , Michael Nottebrock , cvs-all@freebsd.org, ports-committers@freebsd.org, Pav Lucistnik , Kris Kennaway , cvs-ports@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: Mon, 06 Aug 2007 11:13:49 -0000 Alexander Leidinger writes: > I was tempted to say it also decreases the amount of time for > incremental package builds, but as the package dependencies change > (meta data for the portversion or portrevision) all packages which > have a changed port in their implicit dependency list will change and > have to be rebuild. So it doesn't cut down the official builds, but at > least the development und "user-update" time. We actually do this - we have a central build-box, where we manage all packages for all our machines. To cut down on build-time, we cache built packages, and reuse them when building for other machines. This, of course, requires us to track environment and dependencies for each host/port-combination. With implicit dependencies recorded in the package, this effectively kills this approach. One example would be a php5 extension like eg. php5-zlib. With implicit dependencies, this package would also depend on some Apache-package, even though the php5-zlib object code was exactly the same. This forced us to build all php-extensions separately for each box. We had a custom patch in our ports-tree, which did exactly the same as Alexander's patch - with this commited, we can remove our custom patch, which is always nice :) /Kenneth