From owner-freebsd-ports@FreeBSD.ORG Tue May 29 19:08:37 2012 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 F22FA106566B; Tue, 29 May 2012 19:08:37 +0000 (UTC) (envelope-from fullermd@over-yonder.net) Received: from thyme.infocus-llc.com (server.infocus-llc.com [206.156.254.44]) by mx1.freebsd.org (Postfix) with ESMTP id BFB578FC16; Tue, 29 May 2012 19:08:37 +0000 (UTC) Received: from draco.over-yonder.net (c-174-50-4-38.hsd1.ms.comcast.net [174.50.4.38]) (using TLSv1 with cipher ADH-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by thyme.infocus-llc.com (Postfix) with ESMTPSA id C080037B499; Tue, 29 May 2012 14:08:35 -0500 (CDT) Received: by draco.over-yonder.net (Postfix, from userid 100) id 230C017717; Tue, 29 May 2012 14:08:35 -0500 (CDT) Date: Tue, 29 May 2012 14:08:35 -0500 From: "Matthew D. Fuller" To: Doug Barton Message-ID: <20120529190835.GA63113@over-yonder.net> References: <4FBA618A.1050707@freebsd.org> <20120521155736.GA79323@DataIX.net> <4FBA6FEB.1000706@quip.cz> <4FC45D40.4060200@FreeBSD.org> <4FC4AC34.70902@acsalaska.net> <4FC501F9.8080304@FreeBSD.org> <4FC514AF.4040000@FreeBSD.org> <4FC519E0.5070909@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4FC519E0.5070909@FreeBSD.org> X-Editor: vi X-OS: FreeBSD User-Agent: Mutt/1.5.21-fullermd.4 (2010-09-15) X-Virus-Scanned: clamav-milter 0.97.4 at thyme.infocus-llc.com X-Virus-Status: Clean Cc: Olli Hauer , freebsd-ports Subject: Re: PHP 5.4.0 : lang/php54 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: Tue, 29 May 2012 19:08:38 -0000 On Tue, May 29, 2012 at 11:48:00AM -0700 I heard the voice of Doug Barton, and lo! it spake thus: > > With respect to those involved, the lang/python port is a special > kind of problem. I agree. IME, it causes more confusion than it solves. I don't ever bother having lang/python on any systems; I just install whichever version (the latest, as a rule) I want, and if I ever find 'python' itself installed I mutter under my breath and pkg_delete it as fast as my fingers can fly. > The whole concept of category/portname where there are multiple > versions of portname is flawed. The DEFAULT_PORTNAME_VER mechanism > works just fine, especially for dependencies. The disadvantage though is that we need to grow and use b.p.m infrastructure then for every port we start handling multiple versions of. We need the vars, the switches for defaults, we need a special USE_* var (and maybe with multiple magic values for modular stuff like PHP), ports need to all use that instead of just RUN_DEPENDS'ing on a binary, blah blah blah. That doesn't scale for crap. (not germane to this particular case of course, since that's already all there for PHP, but it makes for an ugly general solution :| ) -- Matthew Fuller (MF4839) | fullermd@over-yonder.net Systems/Network Administrator | http://www.over-yonder.net/~fullermd/ On the Internet, nobody can hear you scream.