Cannot compile freebsd-base-graphics (4c5467a) on FreeBSD 10.2, compiler fails to recognize warning option
Arto Pekkanen
isoa at kapsi.fi
Fri Mar 4 21:58:52 UTC 2016
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
More information about the freebsd-x11
mailing list