make.conf CFLAGS and ports

Kris Kennaway kris at obsecurity.org
Sun Feb 15 12:16:28 PST 2004


On Sun, Feb 15, 2004 at 01:57:37PM +0100, Antoine Jacoutot wrote:
> Hi :)
> 
> I was just wondering how CFLAGS were managed with make.conf and ports 
> building.
> Indeed, today I just realized that what's in make.conf overwrite the default 
> build for ports.
> I have this in my make.conf:
> CFLAGS= -O -pipe
> 
> I though those were the right settings for building the world, but, I just 
> realized while building kde-3.2 that the ports should build with -O2 (from 
> the Mk or Makefile file I guess) but because of what I have in my make.conf, 
> it builds like this: -O2 -O -pipe -march=pentium3, and since the last 
> optimisation settings wins, kde-3.2 is build with: -O -pipe -march=pentium3.
> I suppose this is normal behaviour, but does this mean I have to comment 
> CFLAGS everytime I build a port, so that it gets its default optimisation or 
> is there another way ?
> My dream configuration would be:
> CFLAGS= -O -pipe for building the world
> CFLAGS= -O -pipe for building ports, EXCEPT if the Makefile and/or Mk build 
> instructions give a higher optimisation setting.
> 
> I hope this is understandable, my English is poor when coming to explain 
> stuffs...

We discussed this the other day on this very list..the answer is that
this is not possible, and the contents of CFLAGS is what will be used
for port builds (except a few broken ports).

Kris
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20040215/e307df87/attachment.bin


More information about the freebsd-questions mailing list