Maybe it's a naive question... In the git page
(http://git.directfb.org/) I can see two WebKitDFB projects:

libs/WebKitDFB.git and programs/WebKit.git

It looks like they're sharing a lot of code, and I'm quite confused on
what the differences are, especially in terms of features.

To make things clear, I'm planning to use it in an Atom-based embedded
device, with full HTML5 and WebGL support.
I would probably need it as a library, i.e. I should be able to render
my own content (not necessarily a remote web page).
Which one (if any) should I use?

Cheers,
rippel


On Fri, Apr 13, 2012 at 5:44 AM, Sriram Neelakandan
<sriram.neelakan...@gmail.com> wrote:
> For now,
> 1. disable NPAPI support during compilation or
> 2. remove those header inclusions and structs with an #if 0
>
>
> On Fri, Apr 13, 2012 at 10:00 AM, Sriram Neelakandan
> <sriram.neelakan...@gmail.com> wrote:
>>
>> NPAPI and linux without X11 dont blend well
>> For now NPAPI defaults to X11 on Linux; I hope WebkitDFB will change it.
>> We will have to convince push NPAPI-DFB definitions via Mozilla
>>
>>
>> http://www.mail-archive.com/webkit-dev@lists.webkit.org/msg05383.html
>> https://bugs.webkit.org/attachment.cgi?id=20705&action=prettypatch
>>
>> regards
>> Sriram
>>
>>
>> On Thu, Apr 12, 2012 at 10:26 PM, rippel tippel <rippeltip...@gmail.com>
>> wrote:
>>>
>>> Hi Sriram,
>>>
>>> thank you for sharing this. I've added my cross-compile options
>>> (--host, --prefix, etc.) and could generate a correct Makefile.
>>> However 'make' fails when looking for Xlib.h (see below) and I don't
>>> have/want X11 on my embedded platform. My understanding is that X11
>>> should not be necessary in order to build WebKitDFB.
>>>
>>> Do you remember which branch did you use?
>>>
>>> Tomorrow I'll try again, maybe using the 'webkitdfb_2010-11-18_cairo'
>>> branch as well, just in case.
>>>
>>> Best,
>>> Piero
>>>
>>> [Appendix]
>>>
>>> This is my configure command, where $TOOLCHAIN is buildroot's staging
>>> dir:
>>>
>>> ./configure \
>>> --host=i686-cm-linux --build=i686-pc-linux-gnu
>>> --prefix=$TOOLCHAIN/usr/webkit \
>>> --with-target=directfb \
>>> --without-gtkplus \
>>> --enable-optimizations --disable-channel-messaging \
>>> --disable-gtk-doc-html \
>>> --enable-javascript-debugger --enable-offline-web-applications \
>>> --enable-dom-storage --enable-database \
>>> --disable-eventsource --disable-icon-database \
>>> --enable-datalist --disable-video --enable-svg --enable-xpath \
>>> --enable-xslt --enable-workers --disable-web-sockets \
>>> --enable-jit --with-cairo-directfb --with-networking-backend=curl \
>>> ac_cv_path_icu_config=$TOOLCHAIN/usr/bin/icu-config \
>>> ac_cv_path_CURL_CONFIG=$TOOLCHAIN/usr/bin/curl-config \
>>> ac_cv_path_FLEX=$TOOLCHAIN/usr/bin/flex \
>>> ac_cv_path_GPERF=$TOOLCHAIN/usr/bin/gperf \
>>> GLIB_COMPILE_SCHEMAS=$TOOLCHAIN/usr/bin/glib-compile-schemas \
>>> GLIB_MKENUMS=$TOOLCHAIN/usr/bin/glib-mkenums \
>>> GLIB_GENMARSHAL=$TOOLCHAIN/usr/bin/glib-genmarshal \
>>> CC=$TOOLCHAIN/bin/i686-cm-linux-gcc \
>>> CPP=$TOOLCHAIN/bin/i686-cm-linux-cpp \
>>> CXX=$TOOLCHAIN/bin/i686-cm-linux-g++ \
>>> CPPFLAGS="-I$TOOLCHAIN/usr/include -I$TOOLCHAIN/include
>>> -I$TOOLCHAIN/usr/local/include" \
>>> LDFLAGS="-L$TOOLCHAIN/lib -L$TOOLCHAIN/usr/lib
>>> -L$TOOLCHAIN/usr/local/lib"
>>>
>>> Here's the error:
>>>
>>> ...
>>> CXX    WebCore/bindings/js/libwebkitgtk___la-ScriptController.lo
>>> In file included from ./WebCore/bridge/npruntime_internal.h:28:0,
>>>                 from ./WebCore/bridge/NP_jsobject.h:31,
>>>                 from WebCore/bindings/js/ScriptController.cpp:34:
>>> ./WebCore/bridge/npapi.h:93:22: fatal error: X11/Xlib.h: No such file
>>> or directory
>>> compilation terminated.
>>> make[1]: *** [WebCore/bindings/js/libwebkitgtk___la-ScriptController.lo]
>>> Error 1
>>>
>>> On Thu, Apr 12, 2012 at 1:36 PM, Sriram Neelakandan
>>> <sriram.neelakan...@gmail.com> wrote:
>>> > Hi Piero,
>>> >
>>> > ./configure --prefix=/home/sriramn/work_x86/installs/dfbwebkit/
>>> > --with-target=directfb --without-gtkplus --enable-optimizations
>>> > --disable-channel-messaging --enable-javascript-debugger
>>> > --enable-offline-web-applications --enable-dom-storage
>>> > --enable-database
>>> > --disable-eventsource --disable-icon-database --enable-datalist
>>> > --disable-video --enable-svg --enable-xpath --enable-xslt
>>> > --enable-workers
>>> > --disable-web-sockets --enable-jit --with-cairo-directfb
>>> > --with-networking-backend=curl
>>> >
>>> > This is my configure and it compiled thru without any issues (as long
>>> > as u
>>> > have all the deps compiled and installed)
>>> >
>>> >
>>> > On Thu, Apr 12, 2012 at 5:50 PM, rippel tippel <rippeltip...@gmail.com>
>>> > wrote:
>>> >>
>>> >> After some hacking in Makefiles, I managed to ./configure WebKit
>>> >> (hoorray!). In particular, I'm using branch webkitdfb_2010-11-18.
>>> >>
>>> >> Unfortunately 'make' fails with this error:
>>> >>
>>> >> ...
>>> >> CXX    WebCore/bindings/js/libwebkitgtk___la-JSDOMWindowBase.lo
>>> >> CXX    WebCore/bindings/js/libwebkitgtk___la-JSDOMWindowCustom.lo
>>> >> In file included from ./DerivedSources/WebCore/JSSharedWorker.h:27:0,
>>> >>                 from WebCore/bindings/js/JSDOMWindowCustom.cpp:51:
>>> >> ./WebCore/workers/SharedWorker.h:41:48: error: invalid use of
>>> >> incomplete type 'struct WebCore::AbstractWorker'
>>> >> ./WebCore/dom/EventTarget.h:43:11: error: forward declaration of
>>> >> 'struct WebCore::AbstractWorker'
>>> >> In file included from WebCore/bindings/js/JSDOMWindowCustom.cpp:51:0:
>>> >> ./DerivedSources/WebCore/JSSharedWorker.h:34:48: error: expected
>>> >> class-name before '{' token
>>> >> ./DerivedSources/WebCore/JSSharedWorker.h:35:13: error:
>>> >> 'JSAbstractWorker' does not name a type
>>> >> ./DerivedSources/WebCore/JSSharedWorker.h:57:108: error: 'Base' has
>>> >> not been declared
>>> >> ./DerivedSources/WebCore/JSSharedWorker.h: In static member function
>>> >> 'static WTF::PassRefPtr<JSC::Structure>
>>> >> WebCore::JSSharedWorker::createStructure(JSC::JSValue)':
>>> >> ./DerivedSources/WebCore/JSSharedWorker.h:46:98: error:
>>> >> 'AnonymousSlotCount' was not declared in this scope
>>> >> ./DerivedSources/WebCore/JSSharedWorker.h: In member function
>>> >> 'WebCore::SharedWorker* WebCore::JSSharedWorker::impl() const':
>>> >> ./DerivedSources/WebCore/JSSharedWorker.h:54:43: error: 'Base' has not
>>> >> been declared
>>> >> make[1]: ***
>>> >> [WebCore/bindings/js/libwebkitgtk___la-JSDOMWindowCustom.lo]
>>> >> Error 1
>>> >> make[1]: Leaving directory `/[...]/WebKit-git'
>>> >> make: *** [all] Error 2
>>> >>
>>> >> I've recompiled using the '--disable-shared-workers' configure flag
>>> >> and it failed with this error:
>>> >>
>>> >> ...
>>> >> CC
>>> >>
>>> >> WebCore/platform/network/soup/cache/libwebkitgtk___la-soup-request-file.lo
>>> >> WebCore/platform/network/soup/cache/soup-request-file.c: In function
>>> >> 'webkit_soup_request_file_check_uri':
>>> >> WebCore/platform/network/soup/cache/soup-request-file.c:78:21: error:
>>> >> 'SOUP_URI_SCHEME_FILE' undeclared (first use in this function)
>>> >> WebCore/platform/network/soup/cache/soup-request-file.c:78:21: note:
>>> >> each undeclared identifier is reported only once for each function it
>>> >> appears in
>>> >> WebCore/platform/network/soup/cache/soup-request-file.c: In function
>>> >> 'webkit_soup_request_file_ensure_file':
>>> >> WebCore/platform/network/soup/cache/soup-request-file.c:162:21: error:
>>> >> 'SOUP_URI_SCHEME_FILE' undeclared (first use in this function)
>>> >> WebCore/platform/network/soup/cache/soup-request-file.c:182:28: error:
>>> >> 'SOUP_URI_SCHEME_FTP' undeclared (first use in this function)
>>> >> make[1]: ***
>>> >>
>>> >> [WebCore/platform/network/soup/cache/libwebkitgtk___la-soup-request-file.lo]
>>> >> Error 1
>>> >> make[1]: Leaving directory `/[...]/WebKit-git'
>>> >> make: *** [all] Error 2
>>> >>
>>> >> Now I'm wondering if those errors are due to my toolchain (I'm
>>> >> cross-compiling for Atom) or they are issues in the source code/side
>>> >> libraries.
>>> >>
>>> >> This is what I'm using:
>>> >>
>>> >> cairo 1.10.0
>>> >> curl 7.25.0
>>> >> directfb/direct/fusion 1.4.3
>>> >> enchant 1.6.0
>>> >> fontconfig 2.8.0
>>> >> freetype 2.3.5
>>> >> gettext 0.18.1.1
>>> >> glib 2.26.1
>>> >> gperf 3.0.4
>>> >> icu 3.8
>>> >> libpng 1.2.49
>>> >> libsoup 2.28.2
>>> >> libxml2 2.7.8
>>> >> libxslt 1.1.26
>>> >> Lite 0.8.10
>>> >> pango 1.27.1
>>> >> pixman 0.19.2
>>> >> SQLite3 autoconf-3071100
>>> >>
>>> >> I couldn't find a list of the required versions for each library, so I
>>> >> would be grateful if anyone could provide a link to that, if exists.
>>> >>
>>> >> Also, the code looks allright, my C++ is a bit rusty so I may have
>>> >> missed something... any idea?
>>> >>
>>> >> Cheers,
>>> >> Piero
>>> >>
>>> >> On Wed, Apr 11, 2012 at 7:05 PM, Timothy Chon <devc...@gmail.com>
>>> >> wrote:
>>> >> > +3, I've been interested in getting this to compile correctly (on
>>> >> > linux)
>>> >> > too.
>>> >> >
>>> >> > --tim
>>> >> >
>>> >> >
>>> >> > On Wed, Apr 11, 2012 at 10:56, Dave Henderson
>>> >> > <dhender...@digital-pipe.com>
>>> >> > wrote:
>>> >> >>
>>> >> >> Plus 2.  I'm very interested in using webkit on DFB for certain
>>> >> >> projects.
>>> >> >>
>>> >> >> Dave
>>> >> >>
>>> >> >>
>>> >> >> On 04/11/2012 01:13 PM, Sriram Neelakandan wrote:
>>> >> >>
>>> >> >> Plus 1. very much interested to support and contribute to this
>>> >> >> project.
>>> >> >> AFAIK, i heard that there is a more recent port that is yet to be
>>> >> >> pushed
>>> >> >> out.
>>> >> >> But looks like the core-maintainers are busy with some other stuff
>>> >> >> ..
>>> >> >>
>>> >> >> I managed to compile the 2010-11-18 stuff on PC.. it did work well.
>>> >> >> And I don't think you need GTK for it. It just requires LiTE/ Cairo
>>> >> >> /
>>> >> >> DFB
>>> >> >>
>>> >> >> regards
>>> >> >> Sriram
>>> >> >>
>>> >> >> On Wed, Apr 11, 2012 at 9:57 PM, rippel tippel
>>> >> >> <rippeltip...@gmail.com>
>>> >> >> wrote:
>>> >> >>>
>>> >> >>> Hi,
>>> >> >>>
>>> >> >>> I'm wondering whether the WebKit DFB project is still
>>> >> >>> running/supported.
>>> >> >>>
>>> >> >>> I've cloned the git repo and moved to branch webkitdfb_2010-11-18,
>>> >> >>> but
>>> >> >>> have some issues in cross-compiling it, as my platform doesn't
>>> >> >>> have
>>> >> >>> GTK+ (error is about 'gail' not found, actually).
>>> >> >>>
>>> >> >>> Could anyone provide any advice?
>>> >> >>>
>>> >> >>
>>> >> >>
>>> >> >>
>>> >> >> _______________________________________________
>>> >> >> directfb-users mailing list
>>> >> >> directfb-users@directfb.org
>>> >> >> http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users
>>> >> >>
>>> >> >>
>>> >> >> _______________________________________________
>>> >> >> directfb-users mailing list
>>> >> >> directfb-users@directfb.org
>>> >> >> http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users
>>> >> >>
>>> >> >
>>> >> >
>>> >> > _______________________________________________
>>> >> > directfb-users mailing list
>>> >> > directfb-users@directfb.org
>>> >> > http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users
>>> >> >
>>> >> _______________________________________________
>>> >> directfb-users mailing list
>>> >> directfb-users@directfb.org
>>> >> http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users
>>> >
>>> >
>>> >
>>> >
>>> > --
>>> > Sriram Neelakandan
>>> > Author - Embedded Linux System Design And Development
>>> > (http://tinyurl.com/2doosu)
>>> _______________________________________________
>>> directfb-users mailing list
>>> directfb-users@directfb.org
>>> http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users
>>
>>
>>
>>
>> --
>> Sriram Neelakandan
>> Author - Embedded Linux System Design And Development
>> (http://tinyurl.com/2doosu)
>
>
>
>
> --
> Sriram Neelakandan
> Author - Embedded Linux System Design And Development
> (http://tinyurl.com/2doosu)
_______________________________________________
directfb-users mailing list
directfb-users@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users

Reply via email to