Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 18 Mar 2013 10:01:10 GMT
From:      Anton Shterenlikht <mexas@bristol.ac.uk>
To:        bdrewery@FreeBSD.org, gerald@pfeifer.com
Cc:        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:  <201303181001.r2IA1Ab1051242@mech-cluster241.men.bris.ac.uk>
In-Reply-To: <alpine.LNX.2.00.1303180010060.2136@tuna.site>

next in thread | previous in thread | raw e-mail | index | archive | help
	From gerald@pfeifer.com Mon Mar 18 00:32:16 2013

	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

yes, this solves my problem, thank you.

However, it's not portable.
When the default is no longer 4.6,
but, say 4.7, then one would have
to change this to 4.7, right?

I understand that one should not just
mess with bsd.gcc.mk at will, but would
be great if only a single change was
needed for situations like mine.

Thank you

Anton
 
	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?201303181001.r2IA1Ab1051242>