Date: Fri, 04 Mar 2016 23:58:49 +0200 From: Arto Pekkanen <isoa@kapsi.fi> To: =?UTF-8?Q?Jean-S=C3=A9bastien_P=C3=A9dron?= <jean-sebastien.pedron@dumbbell.fr> Cc: freebsd-x11@freebsd.org, owner-freebsd-x11@freebsd.org Subject: Re: Cannot compile freebsd-base-graphics (4c5467a) on FreeBSD 10.2, compiler fails to recognize warning option Message-ID: <5e9e4e6d0e63c4b742047c6d7043a6f7@kapsi.fi> In-Reply-To: <56D9BE93.9050702@dumbbell.fr> References: <2b6aefeb1e40b367611c75f01dbcf370@kapsi.fi> <56D9BE93.9050702@dumbbell.fr>
next in thread | previous in thread | raw e-mail | index | archive | help
Okay, now I did the following: # rm -rf /usr/obj/* # make kernel-toolchain However, make kernel-toolchain command failed in error: compiler cannot find file 'yacc.h'. Any idea what to do now? Here is the command output: ===> usr.bin/mkesdb_static (obj,build-tools) /usr/obj/root/freebsd-base-graphics/usr.bin/mkesdb_static created for /root/freebsd-base-graphics/usr.bin/mkesdb_static cc -O2 -pipe -I/root/freebsd-base-graphics/usr.bin/mkesdb_static -I/root/freebsd-base-graphics/usr.bin/mkesdb_static/../mkesdb -I/root/freebsd-base-graphics/usr.bin/mkesdb_static/../../lib/libc/iconv -g -std=gnu99 -Qunused-arguments -I/usr/obj/root/freebsd-base-graphics/tmp/legacy/usr/include -c /root/freebsd-base-graphics/usr.bin/mkesdb_static/../../lib/libc/iconv/citrus_bcs.c -o citrus_bcs.o cc -O2 -pipe -I/root/freebsd-base-graphics/usr.bin/mkesdb_static -I/root/freebsd-base-graphics/usr.bin/mkesdb_static/../mkesdb -I/root/freebsd-base-graphics/usr.bin/mkesdb_static/../../lib/libc/iconv -g -std=gnu99 -Qunused-arguments -I/usr/obj/root/freebsd-base-graphics/tmp/legacy/usr/include -c /root/freebsd-base-graphics/usr.bin/mkesdb_static/../../lib/libc/iconv/citrus_db_factory.c -o citrus_db_factory.o cc -O2 -pipe -I/root/freebsd-base-graphics/usr.bin/mkesdb_static -I/root/freebsd-base-graphics/usr.bin/mkesdb_static/../mkesdb -I/root/freebsd-base-graphics/usr.bin/mkesdb_static/../../lib/libc/iconv -g -std=gnu99 -Qunused-arguments -I/usr/obj/root/freebsd-base-graphics/tmp/legacy/usr/include -c /root/freebsd-base-graphics/usr.bin/mkesdb_static/../../lib/libc/iconv/citrus_db_hash.c -o citrus_db_hash.o cc -O2 -pipe -I/root/freebsd-base-graphics/usr.bin/mkesdb_static -I/root/freebsd-base-graphics/usr.bin/mkesdb_static/../mkesdb -I/root/freebsd-base-graphics/usr.bin/mkesdb_static/../../lib/libc/iconv -g -std=gnu99 -Qunused-arguments -I/usr/obj/root/freebsd-base-graphics/tmp/legacy/usr/include -c /root/freebsd-base-graphics/usr.bin/mkesdb_static/../../lib/libc/iconv/citrus_lookup_factory.c -o citrus_lookup_factory.o lex -olex.c /root/freebsd-base-graphics/usr.bin/mkesdb_static/../mkesdb/lex.l cc -O2 -pipe -I/root/freebsd-base-graphics/usr.bin/mkesdb_static -I/root/freebsd-base-graphics/usr.bin/mkesdb_static/../mkesdb -I/root/freebsd-base-graphics/usr.bin/mkesdb_static/../../lib/libc/iconv -g -std=gnu99 -Qunused-arguments -I/usr/obj/root/freebsd-base-graphics/tmp/legacy/usr/include -c lex.c -o lex.o /root/freebsd-base-graphics/usr.bin/mkesdb_static/../mkesdb/lex.l:44:10: fatal error: 'yacc.h' file not found #include "yacc.h" ^ 1 error generated. *** Error code 1 Stop. make[3]: stopped in /root/freebsd-base-graphics/usr.bin/mkesdb_static *** Error code 1 Stop. make[2]: stopped in /root/freebsd-base-graphics *** Error code 1 Stop. make[1]: stopped in /root/freebsd-base-graphics *** Error code 1 Stop. make: stopped in /root/freebsd-base-graphics Jean-Sébastien Pédron kirjoitti 04.03.2016 18:57: > On 03/03/2016 20:22, Arto Pekkanen wrote: >> Problem occurred after the merge with HEAD at commit 4c5467a. The new >> source tree from HEAD seems to compile some modules with >> -Wno-shift-negative-value -option, which is NOT supported by the >> compiler >> of 10.2-RELEASE-p12 >> >> Does anyone have any suggestions on how I could get this kernel to >> compile on 10.2-RELEASE? > > Hi! > > You should be able to build a working toolchain by first running: > make kernel-toolchain -- Arto Pekkanen
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5e9e4e6d0e63c4b742047c6d7043a6f7>