Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 05 Mar 2016 21:42:47 +0200
From:      Arto Pekkanen <isoa@kapsi.fi>
To:        Tommi Pernila <tommi.pernila@gmail.com>
Cc:        freebsd-x11@freebsd.org, owner-freebsd-x11@freebsd.org, =?UTF-8?Q?Jea?= =?UTF-8?Q?n-S=C3=A9bastien_P=C3=A9dron?= <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:  <d21d995807ff340f3c8af254d0e9b37f@kapsi.fi>
In-Reply-To: <CABHD1wQ4qgU5HWduckRxjfSBUJYEhtN-etEn0k9ZkqBq3L4%2Bsg@mail.gmail.com>
References:  <2b6aefeb1e40b367611c75f01dbcf370@kapsi.fi> <56D9BE93.9050702@dumbbell.fr> <5e9e4e6d0e63c4b742047c6d7043a6f7@kapsi.fi> <CABHD1wRD0=5N4ME%2BFkYnYr=a8n1PgdPx1-YNsckF25yqu30mhQ@mail.gmail.com> <65356d151fefde40bd74ed920168900c@kapsi.fi> <CABHD1wQNk=qkgZaQwvr7KDkfvqjUiCHh42kS9A4kDzp=cEstQA@mail.gmail.com> <e40832d9366ae29e3531160ea1523074@kapsi.fi> <CABHD1wQ4qgU5HWduckRxjfSBUJYEhtN-etEn0k9ZkqBq3L4%2Bsg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
I will switch to HEAD when I finally start doing system development 
work. Before that it would be kinda pointless. I've noticed FreeBSD HEAD 
breaks more often or has more security flaws than, say, OpenBSD HEAD 
(most probably because FreeBSD HEAD is not meant to be a stable runtime, 
unlike OpenBSD HEAD).

Tommi Pernila kirjoitti 05.03.2016 18:37:
> Strange :/
> Only difference is that i'm running on CURRENT and compiling there.
> 
> Maybe you should make the jump to 11 ;)
> 
> Otherwise i'm out of ideas, anyone else have a solution?
> 
> -Tommi
> 
> On Mar 5, 2016 17:35, "Arto Pekkanen" <isoa@kapsi.fi> wrote:
> 
>> # git rev-parse HEAD
>> 4c5467a1f6fed8e7b7078de23e920a6d55712188
>> 
>> So I am currently at the revision that should work! But no, it does
>> not work.
>> 
>> What am I doing wrong? I mean, I have the right revision that should
>> work, but it doesn't.
>> 
>> Tommi Pernila kirjoitti 05.03.2016 16:54:
>> Hi,
>> 
>> Yep, thats the commit that compiles for me.
>> 
>> Hopefully the commit log (use 'git log' to see details) has details
>> on
>> the bigger changes.
>> 
>> -Tommi
>> 
>> On Mar 5, 2016 16:45, "Arto Pekkanen" <isoa@kapsi.fi> wrote:
>> 
>> Hmmm. I'll RTFM on Git and see if I can check out 4c5467 while
>> waiting for merge from/to HEAD.
>> 
>> Is the commit that should still work this:
>> 
>> 
> https://github.com/freebsd/freebsd-base-graphics/commit/4c5467a1f6fed8e7b7078de23e920a6d55712188
>> ??
>> 
>> Were there any important commit bits after 4c5467 that would change
>> how the driver functions?
>> 
>> Tommi Pernila kirjoitti 05.03.2016 10:52:
>> 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:
>> 
>> ===> 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
>> _______________________________________________
>> 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"
>> 
>> --
>> Arto Pekkanen
> 
> --
> Arto Pekkanen

-- 
Arto Pekkanen



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?d21d995807ff340f3c8af254d0e9b37f>