Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 5 Mar 2016 10:52:18 +0200
From:      Tommi Pernila <tommi.pernila@iki.fi>
To:        Arto Pekkanen <isoa@kapsi.fi>
Cc:        freebsd-x11@freebsd.org, owner-freebsd-x11@freebsd.org,  =?UTF-8?B?SmVhbi1Tw6liYXN0aWVuIFDDqWRyb24=?= <jean-sebastien.pedron@dumbbell.fr>
Subject:   Re: Cannot compile freebsd-base-graphics (4c5467a) on FreeBSD 10.2, compiler fails to recognize warning option
Message-ID:  <CABHD1wRD0=5N4ME%2BFkYnYr=a8n1PgdPx1-YNsckF25yqu30mhQ@mail.gmail.com>
In-Reply-To: <5e9e4e6d0e63c4b742047c6d7043a6f7@kapsi.fi>
References:  <2b6aefeb1e40b367611c75f01dbcf370@kapsi.fi> <56D9BE93.9050702@dumbbell.fr> <5e9e4e6d0e63c4b742047c6d7043a6f7@kapsi.fi>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi Arto,

That's a bug that is fixed in Fixed in r296324.

This DRM branch is just running a bit behind CURRENT.
So if some oneone has the time to merge the branch to r296324 or later this
should fix the issue.

You could go back a few commits in the DRM branch to 4c5467 (3rd of March)
I managed to compile this kernel without this issue.

Another which is most likely not the best way of solving it would be to
check all commits relating to to yacc during the last week ;)

-Tommi
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:

=3D=3D=3D> 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=3Dgnu99  -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/citr=
us_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=3Dgnu99  -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/citr=
us_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=3Dgnu99  -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/citr=
us_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=3Dgnu99  -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/citr=
us_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=3Dgnu99  -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=C3=A9bastien P=C3=A9dron 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 compile=
r
>> 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
>

--=20
Arto Pekkanen
_______________________________________________
freebsd-x11@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-x11
To unsubscribe, send any mail to "freebsd-x11-unsubscribe@freebsd.org"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CABHD1wRD0=5N4ME%2BFkYnYr=a8n1PgdPx1-YNsckF25yqu30mhQ>