Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 9 Dec 2013 19:24:13 +0000
From:      Peter Harrison <four.harrisons@googlemail.com>
To:        Lena@lena.kiev.ua
Cc:        Roland Smith <rsmith@xs4all.nl>, FreeBSD Mailing List <freebsd-questions@freebsd.org>
Subject:   Re: How to compile a port with GCC instead of clang
Message-ID:  <CAA3eX7ZztvrgSqgGMfSGY8SzmtOi2Rb-%2B9nwMoKXPFMEfaoZ4A@mail.gmail.com>
In-Reply-To: <20131208230511.GN796@lena.kiev>
References:  <mailman.1407.1386535576.1387.freebsd-questions@freebsd.org> <20131209204601.GA1948@thinkpad.piggybox> <20131208230511.GN796@lena.kiev>

next in thread | previous in thread | raw e-mail | index | archive | help
Thanks Lena,

Peter Harrison
On 8 Dec 2013 23:05, <Lena@lena.kiev.ua> wrote:
>
> > From: Peter Harrison <four.harrisons@googlemail.com>
>
> > Sunday,  8 December 2013 at 12:47:06 +0100, Roland Smith said:
> > > On Sun, Dec 08, 2013 at 10:54:55AM +0000, Peter Harrison wrote:
> > >>
> > >> How can I compile www/chromium with GCC instead of clang?
> > >> If I compile it with clang I end up with a broken binary that won't
render
> > >> pages properly. If I compile it with gcc it works flawlessly.
> > >> But the knob to choose gcc has been removed in the recent updates.
> > >> So now I have a broken chromium. How can I compile it with gcc
instead?
> > >
> > > Add the following to your /etc/make.conf:
> > >
> > > .if ${.CURDIR:M*/www/chromium}
> > > USE_GCC?=yes
> > > .endif
> > >
> > > See /usr/ports/Mk/bsd.gcc.mk for the possible values of USE_GCC.
> >
> > Thanks Roland.
> >
> > That worked, but sadly seems to have just uncovered why the gcc option
> > was removed. Built with clang my chromium still doesn't function
properly.
> > Attempting to build with gcc produces the error below.
> >
> > Anyone got any idea either how to build a functioning chromium with
clang,
> > or how to successfully build it with gcc?
> >
> > Attempting to build with gcc I get:
> >
> > [2/12492] CC obj/third_party/lzma_sdk/lzma_sdk.7zAlloc.o
> > FAILED: gcc46
>
> I use FreeBSD 8.4-RELEASE-p4 i386.
> According to /usr/ports/UPDATING 20131008, I use
> FAVORITE_COMPILER=gcc
> in /etc/make.conf - then chromium is attempted to be built using GCC 4.7,
> but chromium build fails, though later - on some step 5xxx/12xxx.
>

I'll try that and see if I get the same error and report back.

> Which last version of Chromium did you build and use successfully?

I'm on 9.2. The last version I successfully compiled with GCC was
30.0.1599.101.

That also did not render properly when compiled with clang, but compiled
and rendered fine with GCC.

Now the option to compile with GCC has gone, looks like we're done.

And I hate Firefox too.

Peter.

> Fresh Chromium 31.0.1650.63 built with clang doesn't work for me
> (doesn't render www.yahoo.com and groups.yahoo.com).
> Package
>
ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/i386/packages-8-stable/All/chromium-28.0.1500.95.tbz
> installed with pkg_add (I don't use pkgng) seems to work somewhat better.
> I use Firefox, I'm trying to only test a broken website (groups.yahoo.com)
> in Chromium.



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