Subject: Re: CFLAGS in devel/bmake
To: None <tech-pkg@NetBSD.org>
From: Amitai Schlair <schmonz@pkgsrc.org>
List: tech-pkg
Date: 05/22/2007 23:48:11
Joerg Sonnenberger wrote:
> On Tue, May 22, 2007 at 06:40:26PM -0500, Amitai Schlair wrote:
>> Building a "Universal" (fat) binary on Mac OS X requires passing some
>> extra arguments to the compiler and linker. Apple recommends setting
>> them as CFLAGS and LDFLAGS, and this does the trick for software which
>> respects those variables.
>
> I would actually *not* follow that recomendation and put it in CC/LD.
Will that actually work? For a different application, Thor tried to pass
some flags through CC and LD in pkgsrc and it broke the wrappers. There
are no wrappers at bootstrap time, of course, but devel/bmake should be
able to build as Universal later, too.
>> The following diff makes devel/bmake respect CFLAGS passed in the
>> environment, which lets me build and run a Universal binary of bmake. Is
>> this OK to commit?
>
> Can you just use += all the time? That should be enough.
It turns out not to be, so I committed the diff as it was.