From owner-freebsd-ports@FreeBSD.ORG Sun Jul 29 07:35:31 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 DDCF516A417 for ; Sun, 29 Jul 2007 07:35:31 +0000 (UTC) (envelope-from fullermd@over-yonder.net) Received: from optimus.centralmiss.com (ns.centralmiss.com [206.156.254.79]) by mx1.freebsd.org (Postfix) with ESMTP id B598313C465 for ; Sun, 29 Jul 2007 07:35:31 +0000 (UTC) (envelope-from fullermd@over-yonder.net) Received: from draco.over-yonder.net (adsl-072-148-013-213.sip.jan.bellsouth.net [72.148.13.213]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by optimus.centralmiss.com (Postfix) with ESMTP id D6E1C28B36; Sun, 29 Jul 2007 02:35:30 -0500 (CDT) Received: by draco.over-yonder.net (Postfix, from userid 100) id 6AECB61C42; Sun, 29 Jul 2007 02:35:30 -0500 (CDT) Date: Sun, 29 Jul 2007 02:35:30 -0500 From: "Matthew D. Fuller" To: Yoshihiro Ota Message-ID: <20070729073530.GA57843@over-yonder.net> References: <20070726011654.cec378be.ota@j.email.ne.jp> <46A866BE.1000407@u.washington.edu> <20070726233610.e536c2e2.ota@j.email.ne.jp> <46A9B112.7040408@u.washington.edu> <20070727214847.6708a918.ota@j.email.ne.jp> <20070728155935.GT21345@over-yonder.net> <20070728221428.8539106d.ota@j.email.ne.jp> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20070728221428.8539106d.ota@j.email.ne.jp> X-Editor: vi X-OS: FreeBSD User-Agent: Mutt/1.5.16-fullermd.4 (2007-06-09) Cc: Garrett Cooper , freebsd-ports@freebsd.org Subject: Re: Call for testers for yet another ports upgrade program, ports+ 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, 29 Jul 2007 07:35:31 -0000 On Sat, Jul 28, 2007 at 10:14:28PM -0400 I heard the voice of Yoshihiro Ota, and lo! it spake thus: > "Matthew D. Fuller" wrote: > > > > No, it's not. Lots of ports change dependancies based on what's > > installed, so if you install one thing you have to assume that any > > other thing you intend to build in the future may change its list > > because of that. For a trivial demonstration, look at how many > > use the ".if ${HAVE_GNOME:Msomething}" pattern. > > It doesn't matter how many you have. There are only finite number > of ports and configurations. You will finish configuring at one > point. No, you mistake me. I'm not talking about ports _configuring_. I'm talking about ports _installing_. You can recursively configure all the ports, but the dependancies can still change AFTER that, when other ports get INSTALLED. As soon as you install one port in your process, every other port you're dealing with can potentially change its dependancies, with NO actual user interaction or configuration. -- Matthew Fuller (MF4839) | fullermd@over-yonder.net Systems/Network Administrator | http://www.over-yonder.net/~fullermd/ On the Internet, nobody can hear you scream.