[oe] meta-browser][PATCH V2] cef3: Add recipe for Chromium Embedded Framework

Alex J Lennon ajlennon at dynamicdevices.co.uk
Mon Apr 27 10:53:35 UTC 2015



On 24/03/2015 19:58, Otavio Salvador wrote:
> On Tue, Mar 24, 2015 at 3:51 PM, Khem Raj <raj.khem at gmail.com> wrote:
>> On Mar 24, 2015 9:36 AM, "Otavio Salvador" <otavio at ossystems.com.br>
wrote:
>>>
>>> On Tue, Mar 24, 2015 at 12:51 PM, Khem Raj <raj.khem at gmail.com> wrote:
>>>>
>>>>> On Mar 24, 2015, at 4:56 AM, Otavio Salvador <otavio at ossystems.com.br>
>> wrote:
>>>>>
>>>>>
>>>>> I'd prefer to do it once and avoid adding another recipe and handle
>>>>> same problems we had solved there. Also this allows for example the
>>>>> use of i.MX patches on meta-fsl-arm.
>>>>
>>>> My usecase is not i.MX moreover I do not have i.MX h/w to test as well,
>> current set work fine for the architectures I need it for, if someone
wants
>> to help in testing on other machines, its welcome. however as I said, it
>> will be in subsequent work to unite both recipes due to the overhead as
>> explained in last email.
>>>
>>> I am not asking you to test cef3 on i.MX, this is fine. I don't want
>>> another giant build recipe with duplication.
>>
>> I am aware of that. This let's other folks hands on it with a working
>> version. Moving cef to latest chromium is a bigger exercise and will
delay
>> this. That's the motivation.
>
> Reuse chromium.inc file for this, so we at least avoid recipe
> duplication? If you have a good reason to avoid it I am fine but I
> certainly prefer reuse here.
>

Hi - thanks for the initial cef3 recipe. I've been taking a look at this
with a view to a cef3 recipe based on chromium.inc that I can use to
build for i.MX6 (the original recipe was failing to build for me)

I have this building now and was able to run cefsimple on i.MX6 although
I am unsure whether it's correctly using hardware acceleration and I
think it needs more work / cleanups.

I wish to use cefglue to wrap a Mono WebBrowser control around CEF3 and
there are a set of standard Chromium builds it supports to this end.

I can build Chromium 39.0.2171.95 and the current 40.0.2214.91 recipe
but when I go to 41.0.2272.104 which is supported by one of the newer
cefglue releases I get an error of this form:

| In file included from ../../v8/src/base/sys-info.cc:19:0:
| /usr/include/c++/4.8/limits:42:28: fatal error: bits/c++config.h: No
such file or directory
|  #include <bits/c++config.h>
|                             ^
| compilation terminated.
| ninja: build stopped: subcommand failed.

I'm using a fairly vanilla x64 Ubuntu 14.04.2 LTS. It looks like some
kind of paths/sysroot issue with the host compiler settings. I see
googling that others have had similar issues with x64 hosts  but I can't
quite work out what to do.

Can anybody advise?

Thanks,

Alex



More information about the Openembedded-devel mailing list