From owner-svn-ports-head@freebsd.org Sun Nov 27 00:16:14 2016 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8DBE8C57D81 for ; Sun, 27 Nov 2016 00:16:14 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-210-35.reflexion.net [208.70.210.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 39B0F66B for ; Sun, 27 Nov 2016 00:16:13 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 9746 invoked from network); 27 Nov 2016 00:15:59 -0000 Received: from unknown (HELO mail-cs-01.app.dca.reflexion.local) (10.81.19.1) by 0 (rfx-qmail) with SMTP; 27 Nov 2016 00:15:59 -0000 Received: by mail-cs-01.app.dca.reflexion.local (Reflexion email security v8.20.0) with SMTP; Sat, 26 Nov 2016 19:16:23 -0500 (EST) Received: (qmail 8851 invoked from network); 27 Nov 2016 00:16:22 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with (AES256-SHA encrypted) SMTP; 27 Nov 2016 00:16:22 -0000 Received: from [192.168.1.106] (c-76-115-7-162.hsd1.or.comcast.net [76.115.7.162]) by iron2.pdx.net (Postfix) with ESMTPSA id BB9B1EC8F9B; Sat, 26 Nov 2016 16:16:11 -0800 (PST) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 10.1 \(3251\)) Subject: Re: svn commit: r427110 - head/lang/gcc/files [does lang/gcc49 need such too?] From: Mark Millard In-Reply-To: Date: Sat, 26 Nov 2016 16:16:11 -0800 Cc: Dimitry Andric , svn-ports-head@freebsd.org, FreeBSD Ports Content-Transfer-Encoding: 7bit Message-Id: <487153E5-EF53-4960-9364-23992D7E0F76@dsl-only.net> References: <86C72DB2-B9ED-4512-A88C-BD1D9A23806F@dsl-only.net> <9D54F0CC-F38C-4CCE-BC33-25C1457BD44B@FreeBSD.org> <5C936BA8-6941-431A-B05F-31030816F85C@dsl-only.net> To: Gerald Pfeifer X-Mailer: Apple Mail (2.3251) X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Nov 2016 00:16:14 -0000 On 2016-Nov-25, at 11:47 PM, Gerald Pfeifer wrote: > On Fri, 25 Nov 2016, Mark Millard wrote: >> I wonder if that leaves lang/gcc and lang/gcc49 as conflicting. > > Yes, these two ports conflict for the time being, and are properly > marked as such. > > (And I am looking for a more elegant approach going forward, in > particular when we move into GCC 5 territory where, based on input > from Tijl and others, we now distinguish between lang/gcc5 and > lang/gcc5-devel.) That explains why I've only had lang/gcc5 vs. devel/powerpc64-gcc conflicts at times: devel/powerpc64-gcc is not treated as a 3rd alternative to lang/gcc5-devel and lang/gcc5 and it overlaps with lang/gcc5 when the .x part of the versions (of .x.y) happen to be the same. [Long ago it was devel/powerpc64-gcc and lang/gcc49 conflicts.] devel/powerpc64-gcc is currently a gcc5 variant. I actually install and use devel/powerpc64-xtoolchain-gcc and its devel/powerpc64-gcc on the powerpc64 contexts that I have. (This requires a staging-failure workaround.) I learned to avoid having lang/gcc5 (in more modern times). Sounds like I could have lang/gcc5-devel without conflicts. I use devel/powerpc64-gcc for "self hosted cross builds" in order to have a modern libc++ based powerpc64 environment without requiring actual cross builds. [I've never gotten lib32 to work under this technique so I build without it.] >> But luckily so far I've not picked to build anything that built >> lang/gcc. Or, more likely(?), if some gcc is already installed it >> is used instead if lang/gcc is not installed yet. > > Correct. If lang/gcc49 or lang/gcc is installed, either of the > two is picked up; if a newer version is installed and USE_GCC=yes > or USE_GCC=X.Y+ are requested (and the installed version is newer), > that one is used. > > Nothing to do with luck on your side, Mark. Rather, design and > implementation in the Ports Collection. :-) > > Gerald === Mark Millard markmi at dsl-only.net