From owner-freebsd-hackers Mon May 31 7:38:37 1999 Delivered-To: freebsd-hackers@freebsd.org Received: from smtp1.mindspring.com (smtp1.mindspring.com [207.69.200.31]) by hub.freebsd.org (Postfix) with ESMTP id 5C2B114F40; Mon, 31 May 1999 07:38:23 -0700 (PDT) (envelope-from rsi@mindspring.com) Received: from kamikaze.mindspring.com (user-2ive1s5.dialup.mindspring.com [165.247.7.133]) by smtp1.mindspring.com (8.8.5/8.8.5) with ESMTP id KAA19838; Mon, 31 May 1999 10:37:06 -0400 (EDT) Received: (from rsi@localhost) by kamikaze.mindspring.com (8.9.3/8.9.1) id KAA10485; Mon, 31 May 1999 10:42:09 -0400 (EDT) (envelope-from rsi) Message-Id: <199905311442.KAA10485@kamikaze.mindspring.com> To: Luigi Rizzo Cc: mladavac@metropolitan.at (Ladavac Marino), taavi@uninet.ee, nick.hibma@jrc.it, freebsd-ports@FreeBSD.ORG, freebsd-hackers@FreeBSD.ORG Subject: Re: a two-level port system? (fwd) References: <199905311039.MAA18732@labinfo.iet.unipi.it> From: Rajappa Iyer Date: 31 May 1999 10:42:09 -0400 Reply-To: rajappa@mindspring.com MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Luigi Rizzo writes: > in fact i think the biggest problem, performancewise, is the presence > of multiple subdirs per port. Well, if we are going to change the ports mechanism, may I suggest that we make it easy to create `foreign' packages? Let me explain. In an ideal world, I'd like to use cd /usr/ports/... make make package on any of the platforms that has a ported ports mechanism (i.e. BSD make and /usr/share/mk) in place. Thus, I could see living with a file directory structure as below: + | Makefile | md5 | +- FreeBSD | | PLIST | | patches-* | | DESCR etc. | +- SunOS | pkg-related files | patches-* etc. Now this doesn't reduce the overall file/directory count, but it does reduce the subdir count on each platform. Also, it gives the original author an incentive to use the ports mechanism for all platforms that s/he writes the package for. In an ideal world, it would reduce the burden of the ports maintainers and increase the number of packages available off the bat for FreeBSD. (Hey, one can hope, can't one?) This would also allow FreeBSD to share ports with {Net|Open}BSD. What do people think? rsi -- a.k.a. Rajappa Iyer. New York, New York. We're too busy mopping the floor to turn off the faucet. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message