Skip site navigation (1)Skip section navigation (2)
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>