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 On Sat, Mar 3, 2012 at 10:43 AM, O. Hartmann <ohartman_at_zedat.fu-berlin.de> wrote: > On 03/03/12 15:19, Florian Smeets wrote: >> On 03.03.12 14:24, Chris Rees wrote: >>> On 3 March 2012 11:48, O. Hartmann <ohartman_at_zedat.fu-berlin.de> wrote: >>>> On one of my FreeBSD 10.0-CURRENT boxes I receive this morning this >>>> error message as shown below. >>>> >>>> I need to add, that I compiled the shown nvidia-driver hours ago on all >>>> FreeBSD 9.0-STABLE boxes with the same settings and I compiled the >>>> driver just two days before the same way I tried it this morning. What's >>>> wrong? >>>> >>>> Some unexpected breakage? Then this is my shout to the community. >>>> >>>> Message below. >>>> >>>> Regards and thanks in advance, >>>> Oliver >>>> >>>> ===> Vulnerability check disabled, database not found >>>> ===> License NVIDIA accepted by the user >>>> ===> Found saved configuration for nvidia-driver-295.20 >>>> ===> Extracting for nvidia-driver-295.20 >>>> => SHA256 Checksum OK for NVIDIA-FreeBSD-x86_64-295.20.tar.gz. >>>> ===> Patching for nvidia-driver-295.20 >>>> ===> nvidia-driver-295.20 depends on file: >>>> /usr/local/libdata/pkgconfig/xorg-server.pc - found >>>> ===> nvidia-driver-295.20 depends on shared library: GL.1 - found >>>> ===> Configuring for nvidia-driver-295.20 >>>> ===> Building for nvidia-driver-295.20 >>>> ===> src (all) >>>> "/sys/conf/kmod.mk", line 111: Malformed conditional (${MK_CLANG_IS_CC} >>>> == "no" && ${CC:T:Mclang} != "clang") >>>> "/sys/conf/kmod.mk", line 115: if-less endif >>>> "/sys/conf/kern.mk", line 18: Malformed conditional (${MK_CLANG_IS_CC} >>>> != "no" || ${CC:T:Mclang} == "clang") >>>> "/sys/conf/kern.mk", line 31: if-less endif >>>> "/sys/conf/kern.mk", line 101: Malformed conditional (${MK_CLANG_IS_CC} >>>> == "no" && ${CC:T:Mclang} != "clang") >>>> "/sys/conf/kern.mk", line 109: if-less endif >>>> make: fatal errors encountered -- cannot continue >>>> *** [all] Error code 1 >>>> >>> >>> Please post your make.conf and src.conf. >>> >> >> No need, a buildworld / installworld cycle will fix it. A make install >> in src/share/mk *could* also be enough, but i haven't tested it. >> >> Florian > > > The last two attempts of "make -jX buildworld" (X=2) or just "make > buildworld" failed. > > But issuing make install in /usr/src/share/mk made the failure go away. > > Thanks for the help. > > Where can I read more about how to fine tune /etc/src.conf and > /etc/make.conf with new knobs? > > My /etc/src.conf looks like this (on FBSD 9 and 10): > > WITH_CLANG= YES > WITH_CLANG_EXTRAS= YES > # > #CC= clang > #CXX= clang++ > #CPP= clang-cpp > # > #CFLAGS.clang+= -O3 -pipe -fno-strict-aliasing > #COPTFLAGS.clang+= -O3 -pipe > #CFLAGS.cc+= -O2 -pipe -fno-strict-aliasing > #COPTFLAGS.cc+= -O2 -pipe > # > WITH_BIND_LIBS= YES > WITH_BIND_SIGCHASE= YES > WITH_BIND_LARGE_FILE= YES > # > WITH_IDEA= YES > WITH_HESIOD= YES > # > #WITH_ICONV= YES > #WITH_BSD_GREP= YES > # > WITH_LIBCPLUSPLUS= YES > # > #WITH_OFED= YES > > The CLANG relevant portion of /etc/make.conf looks like this: > > # BUGFIX FreeBSD 10.0 > #WITH_FBSD10_FIX= YES > > # > #DISABLE_MAKE_JOBS= YES > > # Set to disable assertions and statistics gathering in malloc(3) > MALLOC_PRODUCTION= YES > > # Set this to use svn(1) to update your src tree with make update > SVN_UPDATE= YES > > # Program to use > SVN= /usr/local/bin/svn > SVNFLAGS= -r HEAD > > # > #PORTS_MODULES= "x11/nvidia-driver" > > > ### > ### CLANG > ### > > .if !defined(NO_CLANG) > #.if ${.CURDIR:M/usr/src*} || ${.CURDIR:M/usr/obj*} || ${.CURDIR:M/sys*} > .if !defined(CC) || ${CC} == "cc" > CC= clang > .endif > .if !defined(CXX) || ${CXX} == "c++" > CXX= clang++ > .endif > .if !defined(CPP) || ${CPP} == "cpp" > CPP= clang-cpp > .endif > ## Don't die on warnings > NO_WERROR= > WERROR= > ### Don't forget this when using Jails! > #NO_FSCHG= > # > CFLAGS+= -pipe -O3 -fno-strict-aliasing > COPTFLAGS+= -pipe -O3 > #.endif > .endif > > > > FORCE_PKG_REGISTER= YES > # OpenLDAP > #WANT_OPENLDAP_VER= 24 > WANT_OPENLDAP_SASL= yes > > # BDB Version > WITH_BDB_VER= 5 > WITH_BDB_HIGHEST= YES > > # Rubin 1,9 wird Kaiser > RUBY_DEFAULT_VER= 1.9 > > # What PostgreSQL port should be set default > WANT_PGSQL_VER= 91 > > # > #FORCE_MAKE_JOBS= YES > > # Wir wollen SAMBA36 statt des senilen SAMABA35 > SAMBA_PORT= samba36 > > # KdF an der Optimierung > WITH_OPTIMIZED_FLAGS= YES > > # Disables xf86-video-noveau driver and makes use of newer > libdrm/libGLUT possible > WITHOUT_NOUVEAU= YES > > # New Xorg and Mesa > WITH_NEW_XORG= YES > > # nvidia-driver > .if ${.CURDIR:M/usr/ports/x11/nvidia-driver} > DISTVERSION= 295.20 > .endif > > .if ${.CURDIR:M/usr/ports/x11/nvidia-xsetting*} > DISTVERSION= 295.20 > .endif > > .if ${.CURDIR:M/usr/ports/x11/nvidia-config*} > DISTVERSION= 295.20 > .endif > > # PostgreSQL Server > .if ${.CURDIR:M/usr/ports/databases/postgresql[89]*} > BUILD_OPTIMIZED= YES > WITH_OPENSSL= YES > WITH_PAM= YES > WITH_LDAP= YES > .endif > > > # LibreOffice > .if ${.CURDIR:M/usr/ports/editors/libreoffice*} > WITH_CUPS= YES > WITH_JAVA= YES > LOCALIZED_LANG= de > .endif > > # Thunderbird > .if ${.CURDIR:M/usr/ports/mail/thunderbird*} > CFLAGS+= -DLDAP_DEPRECATED > .endif > > # Blender mit GCC 4.6+ bauen > .if ${.CURDIR:M/usr/ports/graphics/blender*} > USE_GCC= 4.6+ > .endif > > # ImageMagick mit GCC 4.6+ bauen > .if ${.CURDIR:M/usr/ports/graphics/ImageMagick*} > USE_GCC= 4.6+ > #CC= cc > #CXX= c++ > #CPP= cpp > .endif > > >Received on Sun Apr 15 2012 - 23:03:53 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:26 UTC