"/sys/conf/kmod.mk",
line 111: Malformed conditional (${MK_CLANG_IS_CC}
Arno J. Klaassen
arno at heho.snv.jussieu.fr
Tue Apr 17 16:11:42 UTC 2012
Hello,
[ /me not sure -current is the right group for this thread ]
Chris <behrnetworks at gmail.com> writes:
> Hello,
>
> I recently updated my system from 8.2-STABLE to 9.0-STABLE and I'm
> seeing a similar error when trying to build the VirtualBox kernel
> module:
>
> *** Building 'vboxdrv' module ***
> "/usr/share/mk/bsd.own.mk", line 476: MK_CLANG_IS_CC can't be set by a
> user.
> *** Error code 1
>
> I tried the tips from all the previous posters with no luck. Any
> suggestions would greatly be appreciated!
>
> Chris
I have the same problem as Chris on a 9-STABLE box.
Dimitry Andric <dim at freebsd.org> writes:
> 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.
I verified and re-verfied : kernel and world perfectly in sync; /usr/src
is a symlink but /sys points to the right place and (before patch)
/usr/share/mk/bsd.own.mk and /usr/src/share/mk/bsd.own.mk are
indentical.
Still I have to apply something like the following patch to get
VirtualBox kernel module compiled (no idea who/where MK_CLANG_IS_CC
gets set to "no", AFAIK not by me (I don't use src.conf and nothing
about CLANG in make.conf).
FYI, best regards, Arno
#######
Index: ./share/mk/bsd.own.mk
===================================================================
RCS file: /home/ncvs/src/share/mk/bsd.own.mk,v
retrieving revision 1.107.2.5
diff -u -r1.107.2.5 bsd.own.mk
--- ./share/mk/bsd.own.mk 17 Mar 2012 22:29:05 -0000 1.107.2.5
+++ ./share/mk/bsd.own.mk 17 Apr 2012 15:45:00 -0000
@@ -472,8 +472,8 @@
.if defined(WITH_${var}) && defined(WITHOUT_${var})
.error WITH_${var} and WITHOUT_${var} can't both be set.
.endif
-.if defined(MK_${var})
-.error MK_${var} can't be set by a user.
+.if defined(MK_${var}) && ${MK_${var}} != "no"
+.error MK_${var} (set to : ${MK_${var}} ) can't be set to no_default by a user.
.endif
.if defined(WITH_${var})
MK_${var}:= yes
More information about the freebsd-current
mailing list