Greetings,

Here is an update about CEF3 for Linux and Windows VS2010 builds.

Since the (VS2013) Windows plugin moved to CEF v3.2454, so did I for
the Linux and VS2010 plugins.

Again (as usual ?), rebuilding CEF3 v3.2454 (without tcmalloc) under
Linux proved trickier than rebuilding the previous version... This
time, you may get a random error when building CEF v3.2454, because
of the parallele building process and a missing dependency on a
dynamically generated header file, sometimes causing a race
condition.

Also, v3.2454 now makes an heavier use of the C++11 standard (use of
"override" and "final" class qualifiers, but not only). In order to
build the Linux and Windows VS2010 plugins you therefore need
gcc v4.7 for Linux and a patch to cef_bind_internal.h (redefining
"final" as "sealed") for VS2010.

Note that, thankfully, even though the Linux plugin was built with
gcc v4.7, you can still link it without any issue with viewer
binaries compiled with gcc v4.6 ("thankfully", because gcc v4.7 is
known to fail to produce viewer binaries that link properly with the
boost libraries), and run it with libstdc++ v6.0.16 (i.e. you don't
need a system with gcc v4.7 and libstdc++ v6.0.17 installed).
However, CEF v3.2454 for Linux makes use of glib functions that only
appeared in glib v2.32, adding a tighter dependency for target
systems (the viewer itself working with glib v2.28 or newer) when
compared with v2.2357.

You will find here: http://sldev.free.fr/libraries/ the llceflib
packages for both Linux and VS2010.

Finally, have a look here: http://sldev.free.fr/libraries/patches/
to see what needed to be modified in LL's llceflib and CEF3.
I hereby license anything I put there as LGPL code, reusable by
anyone if they so wish.

Henri.
_______________________________________________
Policies and (un)subscribe information available here:
http://wiki.secondlife.com/wiki/OpenSource-Dev
Please read the policies before posting to keep unmoderated posting privileges

Reply via email to