CLANG; still cc in use when building the WORLD with CLANG?

Kevin Oberman kob6558 at gmail.com
Tue Aug 30 19:27:07 UTC 2011


On Tue, Aug 30, 2011 at 11:13 AM, Hartmann, O.
<ohartman at zedat.fu-berlin.de> wrote:
> On 08/30/11 19:58, Dimitry Andric wrote:
>>
>> On 2011-08-30 18:44, Alex Kuster wrote:
>>>
>>> Thanks for pointing out those details !
>>> This whole thing about make.conf&  src.conf is very confusing and gives
>>> the
>>> impression of something half ported ...
>>
>> The only thing that is "half ported" at the moment, is an easy "use
>> clang to build world" switch.  This will be properly addressed after 9.0
>> is released.  As to the make.conf/src.conf confusion, it is very simple
>> really:
>>
>> - make.conf is used for system-wide settings, applied to every build
>>  using make.
>>
>> - src.conf is used for setting FreeBSD source tree settings, which are
>>  always of the form WITH_XXX or WITHOUT_XXX.  See src.conf(5) for a
>>  full list.  Any other "make" settings, such as CC, CFLAGS, etc, are
>>  better specified in make.conf, though the manpage does not tell you
>>  so explicitly.
>
> This is as I understood the manpage of src.conf. There is only a YES/set and
> NO/unset.

No. There is only set and unset. WITH_option="NO" has the same effect as
WITH_option="YES".

I think this is confusing and often leads to unintended
consequences, but I and also say that some of the WITH_options documented
for src.conf (the man page is auto-generated from the code) are either
non-functional or broken. I've had some interesting issues with unexpected
interactions of WITH_options, as well. Be very careful!
-- 
R. Kevin Oberman, Network Engineer - Retired
E-mail: kob6558 at gmail.com


More information about the freebsd-current mailing list