Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 18 Mar 2013 00:16:15 +0100 (CET)
From:      Gerald Pfeifer <gerald@pfeifer.com>
To:        Bryan Drewery <bdrewery@FreeBSD.org>
Cc:        Anton Shterenlikht <mexas@bristol.ac.uk>, freebsd-ports@freebsd.org
Subject:   Re: is it a good idea to overwrite GCC_DEFAULT_VERSION= in Mk/bsd.gcc.mk?
Message-ID:  <alpine.LNX.2.00.1303180010060.2136@tuna.site>
In-Reply-To: <5144FD61.7010008@FreeBSD.org>
References:  <201302071050.r17AoxNJ078459@mech-cluster241.men.bris.ac.uk> <alpine.LNX.2.00.1302110818170.1818@tuna.site> <5144FD61.7010008@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 16 Mar 2013, Bryan Drewery wrote:
>>> So I wonder if there are any side effects or unexpected
>>> effects if I just change GCC_DEFAULT_VERSION= to e.g. 4.7?
> I don't think this is working as expected. See also ports/177017 which I
> believe is a bsd.gcc.mk issue and not a pkgng or portmaster issue. My
> understanding is that this user want
> 
> When I change GCC_DEFAULT_VERSION to 4.7, it now depends on the gcc47
> package, but still is using lang/gcc:

You're right!

In addition to setting GCC_DEFAULT_VERSION to 4.7, one also needs
to adjust the following in Mk/bsd.gcc.mk:

  .   if ${_USE_GCC} == ${GCC_DEFAULT_VERSION}
  _GCC_PORT:=             gcc
  .   else
  _GCC_PORT:=             gcc${V}
  .   endif

The most correct way of doing this would be replacing the first line by
  .   if ${_USE_GCC} == 4.6
That should then do the right thing; or you could just remove everything
except for
  _GCC_PORT:=             gcc${V}
Either should work.


(I'd love to update GCC_DEFAULT_VERSION to 4.7 one of these days; is
the cluster sufficiently recovered for a test run?)

Gerald



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alpine.LNX.2.00.1303180010060.2136>