Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 03 Mar 2012 16:43:22 +0100
From:      "O. Hartmann" <ohartman@zedat.fu-berlin.de>
To:        Florian Smeets <flo@FreeBSD.org>
Cc:        Chris Rees <crees@FreeBSD.org>, Current FreeBSD <freebsd-current@FreeBSD.org>
Subject:   Re: "/sys/conf/kmod.mk", line 111: Malformed conditional (${MK_CLANG_IS_CC}
Message-ID:  <4F523C1A.4060008@zedat.fu-berlin.de>
In-Reply-To: <4F52286E.4030608@FreeBSD.org>
References:  <4F520523.90406@zedat.fu-berlin.de> <CADLo838ZKXXS4mVcjG3cnRp=aQdx5Cpas6DLiSsGQO1acqHnwQ@mail.gmail.com> <4F52286E.4030608@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enigCC4F926ACB237281FBE09C3F
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

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@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 a=
ll
>>> 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. Wha=
t's
>>> wrong?
>>>
>>> Some unexpected breakage? Then this is my shout to the community.
>>>
>>> Message below.
>>>
>>> Regards and thanks in advance,
>>> Oliver
>>>
>>> =3D=3D=3D>  Vulnerability check disabled, database not found
>>> =3D=3D=3D>  License NVIDIA accepted by the user
>>> =3D=3D=3D>  Found saved configuration for nvidia-driver-295.20
>>> =3D=3D=3D>  Extracting for nvidia-driver-295.20
>>> =3D> SHA256 Checksum OK for NVIDIA-FreeBSD-x86_64-295.20.tar.gz.
>>> =3D=3D=3D>  Patching for nvidia-driver-295.20
>>> =3D=3D=3D>   nvidia-driver-295.20 depends on file:
>>> /usr/local/libdata/pkgconfig/xorg-server.pc - found
>>> =3D=3D=3D>   nvidia-driver-295.20 depends on shared library: GL.1 - f=
ound
>>> =3D=3D=3D>  Configuring for nvidia-driver-295.20
>>> =3D=3D=3D>  Building for nvidia-driver-295.20
>>> =3D=3D=3D> src (all)
>>> "/sys/conf/kmod.mk", line 111: Malformed conditional (${MK_CLANG_IS_C=
C}
>>> =3D=3D "no" && ${CC:T:Mclang} !=3D "clang")
>>> "/sys/conf/kmod.mk", line 115: if-less endif
>>> "/sys/conf/kern.mk", line 18: Malformed conditional (${MK_CLANG_IS_CC=
}
>>> !=3D "no" || ${CC:T:Mclang} =3D=3D "clang")
>>> "/sys/conf/kern.mk", line 31: if-less endif
>>> "/sys/conf/kern.mk", line 101: Malformed conditional (${MK_CLANG_IS_C=
C}
>>> =3D=3D "no" && ${CC:T:Mclang} !=3D "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.
>>
>=20
> 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.
>=20
> Florian


The last two attempts of "make -jX buildworld" (X=3D2) 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=3D             YES
WITH_CLANG_EXTRAS=3D      YES
#
#CC=3D                    clang
#CXX=3D                   clang++
#CPP=3D                   clang-cpp
#
#CFLAGS.clang+=3D         -O3 -pipe -fno-strict-aliasing
#COPTFLAGS.clang+=3D      -O3 -pipe
#CFLAGS.cc+=3D            -O2 -pipe -fno-strict-aliasing
#COPTFLAGS.cc+=3D         -O2 -pipe
#
WITH_BIND_LIBS=3D         YES
WITH_BIND_SIGCHASE=3D     YES
WITH_BIND_LARGE_FILE=3D   YES
#
WITH_IDEA=3D              YES
WITH_HESIOD=3D            YES
#
#WITH_ICONV=3D            YES
#WITH_BSD_GREP=3D         YES
#
WITH_LIBCPLUSPLUS=3D      YES
#
#WITH_OFED=3D             YES

The CLANG relevant portion of /etc/make.conf looks like this:

# BUGFIX FreeBSD 10.0
#WITH_FBSD10_FIX=3D       YES

#
#DISABLE_MAKE_JOBS=3D     YES

# Set to disable assertions and statistics gathering in malloc(3)
MALLOC_PRODUCTION=3D      YES

# Set this to use svn(1) to update your src tree with make update
SVN_UPDATE=3D             YES

# Program to use
SVN=3D                    /usr/local/bin/svn
SVNFLAGS=3D               -r HEAD

#
#PORTS_MODULES=3D         "x11/nvidia-driver"


###
###     CLANG
###

=2Eif !defined(NO_CLANG)
#.if ${.CURDIR:M/usr/src*} || ${.CURDIR:M/usr/obj*} || ${.CURDIR:M/sys*}
=2Eif !defined(CC) || ${CC} =3D=3D "cc"
CC=3D                     clang
=2Eendif
=2Eif !defined(CXX) || ${CXX} =3D=3D "c++"
CXX=3D                    clang++
=2Eendif
=2Eif !defined(CPP) || ${CPP} =3D=3D "cpp"
CPP=3D                    clang-cpp
=2Eendif
## Don't die on warnings
NO_WERROR=3D
WERROR=3D
### Don't forget this when using Jails!
#NO_FSCHG=3D
#
CFLAGS+=3D                -pipe -O3 -fno-strict-aliasing
COPTFLAGS+=3D             -pipe -O3
#.endif
=2Eendif



FORCE_PKG_REGISTER=3D     YES
# OpenLDAP
#WANT_OPENLDAP_VER=3D     24
WANT_OPENLDAP_SASL=3D     yes

# BDB Version
WITH_BDB_VER=3D           5
WITH_BDB_HIGHEST=3D       YES

# Rubin 1,9 wird Kaiser
RUBY_DEFAULT_VER=3D       1.9

# What PostgreSQL port should be set default
WANT_PGSQL_VER=3D         91

#
#FORCE_MAKE_JOBS=3D       YES

# Wir wollen SAMBA36 statt des senilen SAMABA35
SAMBA_PORT=3D             samba36

# KdF an der Optimierung
WITH_OPTIMIZED_FLAGS=3D   YES

# Disables xf86-video-noveau driver and makes use of newer
libdrm/libGLUT possible
WITHOUT_NOUVEAU=3D        YES

# New Xorg and Mesa
WITH_NEW_XORG=3D          YES

# nvidia-driver
=2Eif ${.CURDIR:M/usr/ports/x11/nvidia-driver}
DISTVERSION=3D            295.20
=2Eendif

=2Eif ${.CURDIR:M/usr/ports/x11/nvidia-xsetting*}
DISTVERSION=3D            295.20
=2Eendif

=2Eif ${.CURDIR:M/usr/ports/x11/nvidia-config*}
DISTVERSION=3D            295.20
=2Eendif

# PostgreSQL Server
=2Eif ${.CURDIR:M/usr/ports/databases/postgresql[89]*}
BUILD_OPTIMIZED=3D        YES
WITH_OPENSSL=3D           YES
WITH_PAM=3D               YES
WITH_LDAP=3D              YES
=2Eendif


# LibreOffice
=2Eif ${.CURDIR:M/usr/ports/editors/libreoffice*}
WITH_CUPS=3D              YES
WITH_JAVA=3D              YES
LOCALIZED_LANG=3D         de
=2Eendif

# Thunderbird
=2Eif ${.CURDIR:M/usr/ports/mail/thunderbird*}
CFLAGS+=3D                -DLDAP_DEPRECATED
=2Eendif

# Blender mit GCC 4.6+ bauen
=2Eif ${.CURDIR:M/usr/ports/graphics/blender*}
USE_GCC=3D                4.6+
=2Eendif

# ImageMagick mit GCC 4.6+ bauen
=2Eif ${.CURDIR:M/usr/ports/graphics/ImageMagick*}
USE_GCC=3D                4.6+
#CC=3D                    cc
#CXX=3D                   c++
#CPP=3D                   cpp
=2Eendif




--------------enigCC4F926ACB237281FBE09C3F
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (FreeBSD)

iQEcBAEBAgAGBQJPUjwhAAoJEOgBcD7A/5N8NocH/RiDayot9WfHO11MQXT8/YtS
utCt8a56E6qztA1tlzj8YHrUNvIwhUjBamG7HP7dKF75wDLYHhXkqxjXkPc2PEH8
kdAU/dvHuuu0NFegKL+4SucQMOGNlOiFfLEncU3dpxFG3RJVA5JrNnIhMSxVSuRy
AezvybuSWrPtNUuAYUPVxOxyqkqlmR6slzDIVn9wzXNhLWT/qtD6vAYTYi7vlQuV
JF+wv1WDa0JSTCMwWh5UEzdd+L80KTbsEhIsEdlJyj2hYpP4aWWSa9xf0wgxwB+v
0sm9tlA1TLioxbAbOss0K8rP2YsnfKqaM9Xeb1+E46xkSJAHBCFwtObt3eE0cxU=
=ZVTA
-----END PGP SIGNATURE-----

--------------enigCC4F926ACB237281FBE09C3F--



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