From owner-freebsd-ports@FreeBSD.ORG Sun May 14 08:40:37 2006 Return-Path: X-Original-To: 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 108E916A419; Sun, 14 May 2006 08:40:37 +0000 (UTC) (envelope-from peterjeremy@optushome.com.au) Received: from mail12.syd.optusnet.com.au (mail12.syd.optusnet.com.au [211.29.132.193]) by mx1.FreeBSD.org (Postfix) with ESMTP id B718543D8F; Sun, 14 May 2006 08:40:30 +0000 (GMT) (envelope-from peterjeremy@optushome.com.au) Received: from turion.vk2pj.dyndns.org (c220-239-19-236.belrs4.nsw.optusnet.com.au [220.239.19.236]) by mail12.syd.optusnet.com.au (8.12.11/8.12.11) with ESMTP id k4E8eSva013034 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO); Sun, 14 May 2006 18:40:28 +1000 Received: from turion.vk2pj.dyndns.org (localhost.vk2pj.dyndns.org [127.0.0.1]) by turion.vk2pj.dyndns.org (8.13.6/8.13.6) with ESMTP id k4E8eRYY009720; Sun, 14 May 2006 18:40:27 +1000 (EST) (envelope-from peter@turion.vk2pj.dyndns.org) Received: (from peter@localhost) by turion.vk2pj.dyndns.org (8.13.6/8.13.6/Submit) id k4E8eRFi009719; Sun, 14 May 2006 18:40:27 +1000 (EST) (envelope-from peter) Date: Sun, 14 May 2006 18:40:27 +1000 From: Peter Jeremy To: Joseph Kerian Message-ID: <20060514084027.GA8696@turion.vk2pj.dyndns.org> Mail-Followup-To: Peter Jeremy , Joseph Kerian , ports@freebsd.org, freebsd-questions@freebsd.org References: <002101c676ed$bd1f2720$b3db87d4@multiplay.co.uk> <44667EAF.10802@vonostingroup.com> <282b2dd90605132037h2a062218y265ef68dd05f56b5@mail.gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <282b2dd90605132037h2a062218y265ef68dd05f56b5@mail.gmail.com> X-PGP-Key: http://members.optusnet.com.au/peterjeremy/pubkey.asc User-Agent: Mutt/1.5.11 Cc: ports@freebsd.org, freebsd-questions@freebsd.org Subject: Re: Has the port collection become to large to handle. 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, 14 May 2006 08:40:37 -0000 On Sat, 2006-May-13 22:37:01 -0500, Joseph Kerian wrote: >The resemblance is not, in and of itself, a bad thing. Is there anything >preventing someone from making a portupgrade-like tool that uses only tmp, a >/ports dir on an ftp site and a bit of intelligence regarding dependency >resolution? Correct me if I'm wrong, but I'm not seeing any technical >reasons this couldn't be done. (okay... so your equivelent of portversion >might get a little more complicated or potentially wierd) The biggest problem I see is keeping just your local ports subset up-to-date (so when you do a 'make foo', you can be sure that all the dependencies - including ports/Mk are up to date). CVSup and CTM are not designed to do this (though CVS can mostly manage it) so the portupgrade-like tool would need to manage this itself. >I would submit, however, that it hasn't been done simply because it isn't >needed. 210 mb is laughably insignificant on any system I would build ports. As a CVS checkout (in a 16k/2k filesystem), my ports tree is nearly 500MB and 190,000 inodes. Without the CVS metadata, it's 327MB and just over 100K inodes. The size is fairly irrelevant (especially in the face of ports that need 2-4GB to build) but the 100K-200K inodes is non-trivial. -- Peter Jeremy