From owner-freebsd-ports@FreeBSD.ORG Sun Jan 15 09:09:42 2006 Return-Path: X-Original-To: freebsd-ports@FreeBSD.org Delivered-To: freebsd-ports@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 44B6216A41F; Sun, 15 Jan 2006 09:09:42 +0000 (GMT) (envelope-from Alexander@Leidinger.net) Received: from www.ebusiness-leidinger.de (jojo.ms-net.de [84.16.236.246]) by mx1.FreeBSD.org (Postfix) with ESMTP id 67F8643D45; Sun, 15 Jan 2006 09:09:40 +0000 (GMT) (envelope-from Alexander@Leidinger.net) Received: from Andro-Beta.Leidinger.net (p54A5D66B.dip.t-dialin.net [84.165.214.107]) (authenticated bits=0) by www.ebusiness-leidinger.de (8.13.1/8.13.1) with ESMTP id k0F93WSp007832; Sun, 15 Jan 2006 10:03:32 +0100 (CET) (envelope-from Alexander@Leidinger.net) Received: from localhost (localhost [127.0.0.1]) by Andro-Beta.Leidinger.net (8.13.3/8.13.3) with ESMTP id k0F99b77041599; Sun, 15 Jan 2006 10:09:37 +0100 (CET) (envelope-from Alexander@Leidinger.net) Received: from Andro-Beta.Leidinger.net (Andro-Beta.Leidinger.net [192.168.1.42]) by webmail.leidinger.net (Horde MIME library) with HTTP; Sun, 15 Jan 2006 10:09:36 +0100 Message-ID: <20060115100936.zqxdnz9a1w0g4g4g@netchild.homeip.net> X-Priority: 3 (Normal) Date: Sun, 15 Jan 2006 10:09:36 +0100 From: Alexander Leidinger To: Doug Barton References: <43BCF31F.8050900@FreeBSD.org> <1136501778.40648.17.camel@localhost> <43C38A38.1020408@FreeBSD.org> <1136893017.2410.9.camel@pav.hide.vol.cz> <43C8E446.5010603@FreeBSD.org> <20060114144016.1dc9fdd0@Magellan.Leidinger.net> <43C97BEB.3030601@FreeBSD.org> <43C99C50.6060608@FreeBSD.org> In-Reply-To: <43C99C50.6060608@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: 7bit User-Agent: Internet Messaging Program (IMP) H3 (4.0.3) / FreeBSD-4.11 X-Virus-Scanned: by amavisd-new Cc: pav@FreeBSD.org, freebsd ports Subject: Re: New /bin/sh based script to manage ports 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: Sun, 15 Jan 2006 09:09:42 -0000 Doug Barton wrote: > BTW, where the typical case of updating or installing a single port > is concerned, going from the top down is the right thing to do, since > dependencies will vary depending on OPTIONS chosen. However, for the > case of updating all the ports that are already installed, your > suggestion is a welcome optimization. After your explanation how portmaster operates I don't see the immediate benefit for the entire update procedure. You just change the order in which the ports are updated while still being consistent regarding the dependencies. It may matter while the update procedure process still runs, since the user may be able to use updated stand-alone ports earlier. But most of the time the leaf ports are the interesting ones (graphical MUA, webbrowser, word processor, php, whatever), and for them this changes (nearly ?) nothing. So at the moment I just see a pessimization regarding code complexity and maintainability, but no optimization regarding user benefit or correctness (since the update procedure already DTRT regarding dependencies). Can you please explain where you see an optimization? Bye, Alexander. -- http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137 panic: kernal segmentation violation. core dumped (only kidding)