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>
