From owner-freebsd-ports Mon May 31 18:45:18 1999 Delivered-To: freebsd-ports@freebsd.org Received: from adelphi.physics.adelaide.edu.au (adelphi.physics.adelaide.edu.au [129.127.36.247]) by hub.freebsd.org (Postfix) with ESMTP id 7AFC914D27 for ; Mon, 31 May 1999 18:45:06 -0700 (PDT) (envelope-from kkennawa@physics.adelaide.edu.au) Received: from bragg (bragg [129.127.36.34]) by adelphi.physics.adelaide.edu.au (8.8.8/8.8.8/UofA-1.5) with SMTP id LAA30474; Tue, 1 Jun 1999 11:15:02 +0930 (CST) Received: from localhost by bragg; (5.65/1.1.8.2/05Aug95-0227PM) id AA11559; Tue, 1 Jun 1999 11:16:04 +0930 Date: Tue, 1 Jun 1999 11:16:04 +0930 (CST) From: Kris Kennaway X-Sender: kkennawa@bragg To: Robert Withrow Cc: Taavi Talvik , Rasmus Kaj , dlombardo@excite.com, freebsd-ports@freebsd.org Subject: Re: a two-level port system? In-Reply-To: <199905312210.SAA29830@spooky.rwwa.com> Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org On Mon, 31 May 1999, Robert Withrow wrote: > taavi@uninet.ee said: > :- CVSup is definitely easiest way to keep well defined collection of > :- files up to date. > > Yes, but who ever uses even a *small* fraction of the available ports? > For a end user system or even a local server to try to keep the > ports files up to date seems like a lot of wasted effort and space. For most users, running cvsup is all that's required, and it only takes about 5 minutes even over a slow modem. That's not much wasted effort, and the port tree isn't THAT huge (especially if you only check out the collections you're interested in). In terms of inodes it's quite hungry, though. This is the source of the only real "problem" with the current port structure, IMO (e.g., updating from a local CVS repository takes ages because of CVS's inefficiency, which I wouldn't have thought would be the common case for most users) > What I was suggesting was this: > > cd /usr/ports/ > make > > This would ftp the port for whatever, then continue just as if the > port was already there. Seems like one just need add a "portfetch" > target. And deal with dependencies... devel/portcheckout pretty much does this already, as somneone else pointed out. > Another thing I'd like to see would be to have the "fetch" target look > in another place after /usr/ports/distfiles and before trying to do > a ftp. That way I could mount the cdrom and the port system would look > there before doing the ftp. It can do this already, I do believe. > A final thing I'd like to see would be to have a more regular naming > convention for ports that includes the version... Do you mean the name by which the package is installed in /var/db/pkg, or the name of the port directory under /usr/ports? There are already naming conventions in place for the former (see the handbook), and I don't think it's appropriate that the latter includes the version in the directory name - it would generate too much update traffic no matter how the collection is synchronised. Kris ----- "Never criticize anybody until you have walked a mile in their shoes, because by that time you will be a mile away and have their shoes." -- Unknown To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message