From owner-freebsd-ports@FreeBSD.ORG Thu Dec 13 21:22:21 2007 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 64EDC16A419 for ; Thu, 13 Dec 2007 21:22:21 +0000 (UTC) (envelope-from jb@what-creek.com) Received: from what-creek.com (what-creek.com [66.111.37.70]) by mx1.freebsd.org (Postfix) with ESMTP id 30F6C13C4E3 for ; Thu, 13 Dec 2007 21:22:21 +0000 (UTC) (envelope-from jb@what-creek.com) Received: by what-creek.com (Postfix, from userid 102) id 979CB73180; Thu, 13 Dec 2007 21:06:46 +0000 (GMT) Date: Thu, 13 Dec 2007 21:06:46 +0000 From: John Birrell To: "Aryeh M. Friedman" Message-ID: <20071213210646.GA52285@what-creek.com> References: <475F7390.9090509@gmail.com> <1022BEDA-8641-4686-AB1A-3FE2D688F47F@FreeBSD.org> <475FAC1F.1010401@gmail.com> <19341C6C-BF3A-4DFD-B8DF-87F4E92B0335@FreeBSD.org> <0F330142-A3CA-4E6E-84BD-FDE55A8E3AEE@yahoo.com> <20071213111050.O6078@wonkity.com> <291C2604-2EDD-412E-9108-2ADD7D4D9F68@u.washington.edu> <47618F76.4080001@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <47618F76.4080001@gmail.com> User-Agent: Mutt/1.4.2.3i Cc: freebsd-ports@freebsd.org Subject: Re: Limitations of Ports System 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: Thu, 13 Dec 2007 21:22:21 -0000 On Thu, Dec 13, 2007 at 03:00:54PM -0500, Aryeh M. Friedman wrote: > That is why I plan to use xorg as the test case for the new system.... > namely if it builds xorg in the most efficent way possible then it > will be considered good enough for release You need to pick a much more complicated set of dependencies than Xorg. You should analyse the dependency tree across all ports and then take into account what happens when source changes occur unsynchronised. Take things like those that depend on the various Qt ports. You will see that some depend on Qt3 and others on Qt4. Then consider things that depend on the documentation ports. Please do not fall into the trap of simplifying the requirements and then finding a simpler solution. -- John Birrell