From owner-freebsd-ports@FreeBSD.ORG Sun May 14 03:44:02 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 C82DF16A408 for ; Sun, 14 May 2006 03:44:02 +0000 (UTC) (envelope-from jkerian@gmail.com) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.186]) by mx1.FreeBSD.org (Postfix) with ESMTP id 289AA43D49 for ; Sun, 14 May 2006 03:44:01 +0000 (GMT) (envelope-from jkerian@gmail.com) Received: by nf-out-0910.google.com with SMTP id a25so284330nfc for ; Sat, 13 May 2006 20:44:00 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:references; b=L9swS7diUutVnmEPmzHxiKu44MbyaOOyHLsFIIt3P7rv8xRGA0qlTNf3IE3N/uM2LcS8Cd9KH7LNJit/O+iiqkgyp9dvxgFiZn8emBwX8B29Rzfvx/Atz1l9b5z3XvRFypoGdmN7wfmspC4+hNbGovBBI8xLClhWd6uWYH2ZpaE= Received: by 10.48.213.13 with SMTP id l13mr2320079nfg; Sat, 13 May 2006 20:37:01 -0700 (PDT) Received: by 10.48.42.2 with HTTP; Sat, 13 May 2006 20:37:01 -0700 (PDT) Message-ID: <282b2dd90605132037h2a062218y265ef68dd05f56b5@mail.gmail.com> Date: Sat, 13 May 2006 22:37:01 -0500 From: "Joseph Kerian" To: "Frank Laszlo" In-Reply-To: <44667EAF.10802@vonostingroup.com> MIME-Version: 1.0 References: <002101c676ed$bd1f2720$b3db87d4@multiplay.co.uk> <44667EAF.10802@vonostingroup.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: ports@freebsd.org, Steven Hartland , fbsd@a1poweruser.com, Garance A Drosihn , 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 03:44:02 -0000 On 5/13/06, Frank Laszlo wrote: > > We could also use this info to prune ports not getting > > any use at all. > Then when someone does need it, it wont be there, and will have to be > re-ported. > > > > In addition to that a method of syncing ports indivitually > > might be an alternative way to go. That way instead of > > syncing the many thousands of ports to compile up the > > latest version of XXX you would only have to download > > the port you wanted and any dependencies. > > This is a neat idea that Marc brought up. Perhaps a dynamic ports tree > is the answer. With an up to date INDEX, It probably wouldn't be hard to > patch the ports system to download JUST the ports you need, and their > dependencies. We would just have to decide on the method to do this. I > suppose something like cvsup, or portsnap could be utilized to checkout > single ports. But then again, after that, whats the point of even having > sub directories for ports? Why not just have it download the framework, > build the port, and delete everything. Now its starting to resemble > debians apt-get. *shrug* 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) 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= . Although you can say that the number of ports is increasing, disk size is doing the same; I'm unconvinced that the ports tree size is growing fast enough to outpace either the expansion of high speed networks or modern disks. This may change of course, but we would likely have some warning. :) Regards, Joe Kerian