Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 22 Apr 2012 04:54:41 -0700
From:      Steve Kargl <sgk@troutmask.apl.washington.edu>
To:        Dimitry Andric <dim@FreeBSD.org>
Cc:        freebsd-current@FreeBSD.org
Subject:   Re: clang and 'config KERNFILE' error
Message-ID:  <20120422115441.GA83791@troutmask.apl.washington.edu>
In-Reply-To: <4F93405D.7060305@FreeBSD.org>
References:  <20120420004011.GA71597@troutmask.apl.washington.edu> <4F93405D.7060305@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Apr 22, 2012 at 01:18:53AM +0200, Dimitry Andric wrote:
> On 2012-04-20 02:40, Steve Kargl wrote:
> >laptop:root[227] uname -a
> >FreeBSD laptop 10.0-CURRENT FreeBSD 10.0-CURRENT #0 r230975M: Sat Feb  4 
> >09:03:27 PST 2012     root@laptop:/usr/obj/usr/src/sys/MOBILE  i386
> >
> >
> >laptop:root[224] config MOBILE
> >Kernel build directory is ../compile/MOBILE
> >Don't forget to do ``make cleandepend&&  make depend''
> >laptop:root[225] cd ../compile/MOBILE
> >laptop:root[226] make cleandepend&&  make depend
> >"../../../conf/kern.pre.mk", line 87: Malformed conditional 
> >(${MK_CLANG_IS_CC} == "no"&&  ${CC:T:Mclang} != "clang")
> >"../../../conf/kern.pre.mk", line 98: if-less endif
> >"../../../conf/kern.pre.mk", line 104: Malformed conditional 
> >(${MK_CLANG_IS_CC} != "no" || ${CC:T:Mclang} == "clang")
> >"../../../conf/kern.pre.mk", line 106: if-less endif
> >"../../../conf/kern.mk", line 18: Malformed conditional (${MK_CLANG_IS_CC} 
> >!= "no" || ${CC:T:Mclang} == "clang")
> >"../../../conf/kern.mk", line 31: if-less endif
> >"../../../conf/kern.mk", line 53: Malformed conditional (${MK_CLANG_IS_CC} 
> >== "no"&&  ${CC:T:Mclang} != "clang")
> >"../../../conf/kern.mk", line 60: if-less endif
> >make: fatal errors encountered -- cannot continue
> 
> Hi Steve,
> 
> This means your /usr/share/mk files are out of sync with your source
> tree.  When you build kernels in the old way, this will not work
> properly.  I guess the simplest solution is to set MAKESYSPATH to
> /usr/src/share/mk, or just use "make buildkernel KERNCONF=MOBILE".

Thanks for the explanation.

I normally keep my src tree and installed system in sync.
It appears that I may have done an 'svn update' without
re-installing the system.

One reason that I was baffled by the above error is that
I have WITHOUT_CLANG in my /etc/src.conf file.  I was
under the impression that this would disable references
to anything associated with clang.

-- 
Steve



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