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-us...@directfb.org
>> >> >> http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users
>> >> >>
>> >> >>
>> >> >> _______________________________________________
>> >> >> directfb-users mailing list
>> >> >> directfb-us...@directfb.org
>> >> >> http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users
>> >> >>
>> >> >
>> >> >
>> >> > _______________________________________________
>> >> > directfb-users mailing list
>> >> > directfb-us...@directfb.org
>> >> > http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users
>> >> >
>> >> _______________________________________________
>> >> directfb-users mailing list
>> >> directfb-us...@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-us...@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-dev mailing list
directfb-dev@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev

Reply via email to