Re: ports include /etc/src.conf? i.e. graphics/libfpx

From: Yamaya Takashi <yamayan_at_kbh.biglobe.ne.jp>
Date: Wed, 13 Feb 2013 21:30:02 +0900
On 2013/02/13 19:08, O. Hartmann wrote:
> Setting only base system source compiler optins in /etc/src.conf, for
> instance
>
> #
> CXXFLAGS+=              -stdlib=libc++
> CXXFLAGS+=              -std=c++11
>
>
> which do NOT appear in /etc/make.conf, make building port
> grahpics/libfpx complaining about unrecognized compiler options.
>
> As far a sI know, /etc/src.conf is ONLY for building the source tree of
> the operating system and make.conf is supposed to contain all stuff
> necessary for compiling both world and ports, but /etc/src.conf is world
> only.
>
> Am I wrong?
>
> Oliver
>
Yes.
Because files/Makefile.bsd includes <bsd.lib.mk>,
/etc/src.conf is included.


Remove CXXFLAGS from /etc/src.conf

Add the following to /etc/make.conf
.if !empty(.CURDIR:M/usr/src*) || !empty(.CURDIR:M/usr/obj*)
CXXFLAGS+= -std=c++11 -stdlib=libc++
.endif
Received on Wed Feb 13 2013 - 11:29:58 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:34 UTC