Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Dec 2012 02:53:48 -0800 (PST)
From:      Beeblebrox <zaphod@berentweb.com>
To:        freebsd-ports@freebsd.org
Subject:   gcc and g++ version setting in buildflags.conf
Message-ID:  <1355828028468-5770358.post@n5.nabble.com>
In-Reply-To: <1355825026067-5770354.post@n5.nabble.com>
References:  <1355642781949-5769675.post@n5.nabble.com> <1355825026067-5770354.post@n5.nabble.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi Jakub,

I forgot to mention I have ccache enabled for port builds. No matter, I
could place this in make.conf:
CC:=${CC:C,^gcc46,/usr/local/libexec/ccache/world/gcc46,1}
And it would work. What I don't understand is that when I was building
security/gnupg1 the port kept calling "cc" (clang compiler in world) instead
of gcc46. As I stated, only when I did "# setenv cc gcc46 " is when build
started using gcc46. Output from the build process shows:
/usr/local/bin/ccache cc -DHAVE_CONFIG_H  ..... (etc)
cc: warning: argument unused during compilation: '-I .'
cc: warning: argument unused during compilation: '-I ..'

clang is not hard-coded in tyhe Makefile as:
CFLAGS:=        ${CFLAGS:S/-pipe//g}
.if ${CC} == "clang"
CFLAGS:=        ${CFLAGS:S/$/ -std=c89/}
.endif

I use buildflags.conf because I find it is easier to maintain per-port
preferences.
These don't work either, BTW so I think I might advise the port maintainer
for bsdadminscripts.
BUILDFLAGS_GCC_CC=      /usr/local/libexec/ccache/world/gcc46
BUILDFLAGS_GCC_CXX=     /usr/local/libexec/ccache/world/g++46
BUILDFLAGS_GCC_CPP=     /usr/local/libexec/ccache/world/cpp46
BUILDFLAGS_GCC_CC=      4.6+
BUILDFLAGS_GCC_CXX=     4.6+



--
View this message in context: http://freebsd.1045724.n5.nabble.com/gcc-and-g-version-setting-in-buildflags-conf-tp5769675p5770358.html
Sent from the freebsd-ports mailing list archive at Nabble.com.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1355828028468-5770358.post>