Date: Tue, 17 Apr 2012 11:18:29 +0200 From: Dimitry Andric <dim@FreeBSD.org> To: Chris <behrnetworks@gmail.com>, Chris Rees <crees@freebsd.org>, Current FreeBSD <freebsd-current@freebsd.org>, "O. Hartmann" <ohartman@zedat.fu-berlin.de> Cc: Doug Barton <dougb@FreeBSD.org> Subject: Re: "/sys/conf/kmod.mk", line 111: Malformed conditional (${MK_CLANG_IS_CC} Message-ID: <4F8D3565.2020803@FreeBSD.org> In-Reply-To: <20120416230857.GA26957@mech-cluster241.men.bris.ac.uk> References: <4F520523.90406@zedat.fu-berlin.de> <CADLo838ZKXXS4mVcjG3cnRp=aQdx5Cpas6DLiSsGQO1acqHnwQ@mail.gmail.com> <4F52286E.4030608@FreeBSD.org> <4F523C1A.4060008@zedat.fu-berlin.de> <CAFYLaXPveMM0RCoHSLpG8i2-i6cStWSPrf4FkzZu63Eg--UE%2Bw@mail.gmail.com> <4F8BBFF3.50205@FreeBSD.org> <CAFYLaXNfYD0E6UbXHO9gBYY0x3eNACQDstubaPZSL_6x4tMzSw@mail.gmail.com> <20120416230857.GA26957@mech-cluster241.men.bris.ac.uk>
next in thread | previous in thread | raw e-mail | index | archive | help
On 2012-04-17 01:08, Anton Shterenlikht wrote: ... > Just to say that I stumbled upon this issue as well: > > http://lists.freebsd.org/pipermail/freebsd-ports/2012-April/074409.html > > Subject: net/bwi-firmware-kmod "/sys/conf/kmod.mk", line 111: Malformed conditional (${MK_CLANG_IS_CC} == "no"&& ${CC:T:Mclang} != "clang") The root cause is still that your kernel sources (in /sys) do not match your installed world. The kernel module build process uses bsd.own.mk from /usr/share/mk, which should define MK_CLANG_IS_CC. If it doesn't, but your kernel source references it, there is a mismatch. In some cases, you could fix it by setting MAKESYSPATH to the share/mk dir under your source tree. There is still no guarantee your module will build or load correctly. As Doug Barton said in reply to r232473: "Building ports where the sources and the installed kernel differ is not a supported configuration. The fact that it happens to work most of the time is a bonus." That said, i think it may be time to bow to the pressure, and just put a fixup for this issue in kmod.mk, and the other .mk files, like I initially did in r232473, but with a BIG FAT WARNING printed, so you at least know you are attempting to shoot your extremities. :)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4F8D3565.2020803>