From owner-freebsd-ports@FreeBSD.ORG Sat May 12 17:55:24 2007 Return-Path: X-Original-To: freebsd-ports@freebsd.org Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 06BE216A406 for ; Sat, 12 May 2007 17:55:24 +0000 (UTC) (envelope-from LoN_Kamikaze@gmx.de) Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mx1.freebsd.org (Postfix) with SMTP id 5263913C447 for ; Sat, 12 May 2007 17:55:22 +0000 (UTC) (envelope-from LoN_Kamikaze@gmx.de) Received: (qmail invoked by alias); 12 May 2007 17:55:22 -0000 Received: from nat-wh-1.rz.uni-karlsruhe.de (EHLO mobileKamikaze.norad) [129.13.72.169] by mail.gmx.net (mp017) with SMTP; 12 May 2007 19:55:22 +0200 X-Authenticated: #5465401 X-Provags-ID: V01U2FsdGVkX1+NeG5mcSyNhBke1yt9s4iwPI11Qijooa2VhACWX5 TSDZqm9DzULC1y Message-ID: <4645FF71.60100@gmx.de> Date: Sat, 12 May 2007 19:54:57 +0200 From: "[LoN]Kamikaze" User-Agent: Thunderbird 2.0.0.0 (X11/20070506) MIME-Version: 1.0 To: Kris Kennaway References: <464597C6.3030406@gmx.de> <20070512174011.GA22526@xor.obsecurity.org> In-Reply-To: <20070512174011.GA22526@xor.obsecurity.org> X-Enigmail-Version: 0.95.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 Cc: freebsd-ports@freebsd.org Subject: Re: Time to abandon recursive pulling of dependencies? 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: Sat, 12 May 2007 17:55:24 -0000 Kris Kennaway wrote: > On Sat, May 12, 2007 at 12:32:38PM +0200, [LoN]Kamikaze wrote: >> With Xorg updated to 7.2 many ports take much longer to register than >> to download, build and install. I think it's time to abandon the >> recursive pulling in of dependencies. > > I think that before you abandon something you should first understand > it. Figure out what is taking so long to register the port and then > work out whether it can be optimized. What takes so long in my opinion, is that not only the dependencies are registered as dependencies, but that the dependencies of dependencies are also registered as dependencies and so forth. Since all the commands supplied by ports walk dependencies recursively, as well as tools like portupgrade, this is unnecessary (that is, assuming that I understood bsd.port.mk correctly). To abandon this behaviour would in my opinion only have advantages. > Kris > > P.S. Please wrap your lines so your emails may be easily read Hope it works, now.