Date: Sun, 22 Apr 2012 01:18:53 +0200 From: Dimitry Andric <dim@FreeBSD.org> To: Steve Kargl <sgk@troutmask.apl.washington.edu> Cc: freebsd-current@freebsd.org Subject: Re: clang and 'config KERNFILE' error Message-ID: <4F93405D.7060305@FreeBSD.org> In-Reply-To: <20120420004011.GA71597@troutmask.apl.washington.edu> References: <20120420004011.GA71597@troutmask.apl.washington.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
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".
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4F93405D.7060305>
