From owner-freebsd-questions@FreeBSD.ORG Sat Oct 10 20:45:22 2009 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9613B1065670 for ; Sat, 10 Oct 2009 20:45:22 +0000 (UTC) (envelope-from cswiger@mac.com) Received: from asmtpout012.mac.com (asmtpout012.mac.com [17.148.16.87]) by mx1.freebsd.org (Postfix) with ESMTP id 8423E8FC25 for ; Sat, 10 Oct 2009 20:45:22 +0000 (UTC) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Received: from [17.151.94.226] by asmtp012.mac.com (Sun Java(tm) System Messaging Server 6.3-8.01 (built Dec 16 2008; 32bit)) with ESMTPSA id <0KRB00EVKGADGV00@asmtp012.mac.com> for freebsd-questions@freebsd.org; Sat, 10 Oct 2009 13:44:37 -0700 (PDT) Message-id: <966D092E-E74C-4305-AED3-0052BD136258@mac.com> From: Chuck Swiger To: freebsd-questions@freebsd.org In-reply-to: <20091010135525.372d713a@scorpio.seibercom.net> Date: Sat, 10 Oct 2009 13:44:36 -0700 References: <20091010103623.11ed0154@scorpio.seibercom.net> <44hbu7mhao.fsf@lowell-desk.lan> <20091010123423.0b64769f@scorpio.seibercom.net> <20091010135525.372d713a@scorpio.seibercom.net> X-Mailer: Apple Mail (2.936) Subject: Re: binutils X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Oct 2009 20:45:22 -0000 On Oct 10, 2009, at 10:55 AM, Jerry wrote: >> That's not a bad idea, although you can likely export PREFIX=/usr and >> install the binutils port, and get the desired result. > > The only problem with that is that it would get over written when > updating 'world'. I am not sure if a user could exclude binutils from > being installed when building world. Nor, am I certain that it would > not cause a problem somewhere down the line. I don't like messing with > system files. While you bring up a perfectly valid concern, if you want to avoid interfering with the base system version, the default behavior of ports ought to be to install both binutils and a gcc which uses that under /usr/local. You might also look into the -B flag to gcc. > In any case, the FreeBSD developers are going to eventually develop a > working relationship with software written using the GPLv3 license. Faced with the decision between adopting GPLv3 code or writing a BSD- licensed replacement such as Tim Kientzle did with bsdtar, well, the project is actively pursuing the latter option. GPLv2 and CDDL code can and has been included with the baseline system for a few cases where the exceptional utility of that software (such as ZFS, DTrace, and the GNU compiler toolchain) justifies doing so, but if you check the list archives, producing a BSD-licensed operating system is described as an important goal of the project. It sounds like you are currently free to run and use GPLv3 code for what you are doing, and you are welcome to do so-- either by rolling your own or by taking advantage of ports to set things up the way you want. Keeping GPLv3 code in ports allows you to make that decision without affecting other users of FreeBSD which cannot use GPLv3 code in their situation. I hope that this addresses your concerns, and that you do obtain the SSE3-aware compiler toolchain you are (or whoever the OP was :-) looking for.... Regards, -- -Chuck