From owner-freebsd-ports@FreeBSD.ORG Sun Nov 14 21:31:29 2004 Return-Path: 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 9EDD816A4CE for ; Sun, 14 Nov 2004 21:31:29 +0000 (GMT) Received: from sccrmhc12.comcast.net (sccrmhc12.comcast.net [204.127.202.56]) by mx1.FreeBSD.org (Postfix) with ESMTP id 435FE43D1F for ; Sun, 14 Nov 2004 21:31:29 +0000 (GMT) (envelope-from DougB@freebsd.org) Received: from dougb.net ([24.130.110.32]) by comcast.net (sccrmhc12) with SMTP id <2004111421311801200f7bcge>; Sun, 14 Nov 2004 21:31:18 +0000 Date: Sun, 14 Nov 2004 13:31:17 -0800 (PST) From: Doug Barton To: Mark Linimon In-Reply-To: Message-ID: <20041114132542.N34355@qbhto.arg> References: Organization: http://www.FreeBSD.org/ X-message-flag: Outlook -- Not just for spreading viruses anymore! MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed cc: ports@freebsd.org Subject: Re: portupgrade problem X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Nov 2004 21:31:29 -0000 On Sat, 13 Nov 2004, Mark Linimon wrote: > For some values of a and b, that is what I'm saying it would require, > yes. i.e. the only way to support the use of 'refuse' on any ports > category is to say 'this category is a leaf category and nothing in > any other category can depend on it'. > > This is what people are assuming about the 'japanese' category and > it isn't the case. We need to either change the assumption(s) or > change the behavior. Obviously the former is easier, but is it TRT? Another (and I think very useful) way to look at this would be to declare certain ports _directories_ "leaf" directories in the sense that ports whose frameworks live within them should not be depended on by other ports. Any port that is depended on by other ports should be in one of the non-leaf directories, and have the additional categories (like japanese) added as meta-categories in the Makefile. The pluses to this plan include easier refuse files for cvsup, and INDEX generation without having to download the whole tree. This could potentially lead to less load on the cvsup servers. The minuses include at least the potential of repo bloat if something grows unexpected dependencies and therefore is moved from one of the leaf directories. HTH, Doug -- This .signature sanitized for your protection