[webkit-help] WEBKIT GTK 1.10.2 build error (resent)

Brian Tran tranbr at yahoo.com
Tue Aug 20 11:20:46 PDT 2013


Hi:

I want to cross compile WEBKITGTK 1.10.2 for MIPS with directfb.
Here is my configuration:

./configure --host=mips-linux-gnu --prefix=/home/btran8/install_brian CC="mips-linux-gnu-gcc -EL 
-I/home/btran8/test_TAC_patch/cs_rootfs_1.2.31/cross_rootfs/include  " 
CFLAGS="-EL -O2  -Wa,-mips32r2 -march=24kf -mtune=24kf" 
LDFLAGS="-L/home/btran8/install_brian/lib 
-L/home/btran8/test_TAC_patch/cs_rootfs_1.2.31/build_mipsel/root/lib " 
CXX="mips-linux-gnu-g++ -EL 
-I/home/btran8/test_TAC_patch/cs_rootfs_1.2.31/cross_rootfs/include 
-I./Source/WebCore/icu    " CXXFLAGS="-EL -O2  -Wa,-mips32r2 -march=24kf -mtune=24kf" --with-target=directfb --with-gtk=2.0 
GAIL_CFLAGS="-I/home/btran8/install_brian/include/gail-1.0" 
GAIL_LIBS="-L/home/btran8/install_brian/lib" 
CAIRO_CFLAGS="-I/home/btran8/install_brian/include/cairo"  
CAIRO_LIBS="-L/home/btran8/install_brian/lib"  
GTK_CFLAGS="-I/home/btran8/install_brian/include/gtk-2.0"  
GTK_LIBS="-L/home/btran8/install_brian/lib" 
LIBSOUP_CFLAGS="-I/home/btran8/install_brian/include/libsoup-2.4" 
LIBSOUP_LIBS="-L/home/btran8/install_brian/lib"  SQLITE3_CFLAGS="-I/home/btran8/install_brian/include" 
SQLITE3_LIBS="-L/home/btran8/install_brian/lib" 
LIBXSLT_CFLAGS="-I/home/btran8/install_brian/include/libxslt"  
LIBXSLT_LIBS="-L/home/btran8/install_brian/lib" --disable-geolocation 
GSTREAMER_CFLAGS="-I/home/btran8/install_brian/include/gstreamer-0.10" 
GSTREAMER_LIBS="-L/home/btran8/install_brian/lib" --with-gtk=2.0 
--disable-webkit2 
PKG_CONFIG_PATH=/home/btran8/install_brian/lib/pkgconfig 
--disable-silent-rules --disable-jit 
UNICODE_CFLAGS="-I/home/btran8/install_brian/include/unicode" 
UNICODE_LIBS="-L/home/btran8/install_brian/lib" 
--with-unicode-backend=icu CPPFLAGS=" 
-I/home/btran8/install_brian/include  
-I/home/btran8/install_brian/include/atk-1.0 
-I/home/btran8/install_brian/include/pango-1.0 
-I/home/btran8/install_brian/include/gdk-pixbuf-2.0 
-I/home/btran8/install_brian/include/cairo "  --enable-plugin-process=no

I got compilation errors:

--------------------------------------

cc1plus: warning: include location "/usr/include" is unsafe for cross-compilation
In file included from
 /usr/include/endian.h:61,
                 from /home/btran8/test_ginga_mips_V2/mips-4.3/bin/../mips-linux-gnu/libc/usr/include/bits/waitstatus.h:65,
                 from /usr/include/stdlib.h:43,
                 from ./Source/WTF/wtf/FastMalloc.h:26,
                 from ./Source/WebCore/config.h:79,
                 from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:26:
/home/btran8/test_ginga_mips_V2/mips-4.3/bin/../mips-linux-gnu/libc/usr/include/bits/byteswap.h:21:3:
 error: #error "Never use <bits/byteswap.h>
 directly; include <byteswap.h> instead."
In file included from ./Source/WTF/wtf/DataLog.h:30,
                 from ./Source/WTF/wtf/HashTable.h:27,
                 from ./Source/WTF/wtf/HashMap.h:24,
                 from ./Source/WebCore/platform/KURL.h:31,
                 from ./Source/WebCore/dom/IconURL.h:34,
                 from ./Source/WebCore/loader/FrameLoaderClient.h:34,
                 from
 Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.h:33,
                 from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:27:
/usr/include/stdio.h:366: error: expected initializer before '__THROWNL'
/usr/include/stdio.h:381: error: expected initializer before '__THROWNL'



---------------------------------

I looked at my GNUMakefile and saw that  UNICODE_CFLAGS and UNICODE_LIBS 
have different values from what I specified in my configure above. I do 
not know why.

UNICODE_CFLAGS = -D_REENTRANT  -I/usr/include
UNICODE_LIBS = -licui18n -licuuc -licudata

I changed GNUMakefile to fix the values for UNICODE_CFLAGS and UNICODE_LIBS to match my configure and tried to make again.
Now I got new errors  , it looks like it's trying to get X11 include files:

./Source/WebCore/bridge/npruntime_internal.h:33:31: error: X11/Xresource.h: No such file or directory


I do not want X11 because I'm using DirectFB. How do I disable X11 from my build ? I do not see any configure options to disable X11 . I 
already specified --with-target=directfb (instead of X11).

Thanks



-----------------------------

Source/WebKit/gtk/WebCoreSupport/.deps/libwebkitgtk_1_0_la-FrameLoaderClientGtk.Tpo -c Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp  -fPIC 
-DPIC -o 
Source/WebKit/gtk/WebCoreSupport/.libs/libwebkitgtk_1_0_la-FrameLoaderClientGtk.o
In file included from ./Source/WebCore/plugins/PluginStream.h:38,
                 from
 ./Source/WebCore/plugins/PluginView.h:46,
                 from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.h:35,
                 from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:27:
./Source/WebCore/bridge/npruntime_internal.h:33:31: error: X11/Xresource.h: No such file or directory
In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.h:35,
                 from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:27:
./Source/WebCore/plugins/PluginView.h:416: error: 'Pixmap' does not name a type
./Source/WebCore/plugins/PluginView.h:417: error: ISO C++ forbids declaration of 'Visual' with no type
./Source/WebCore/plugins/PluginView.h:417:
 error: expected ';' before '*' token
./Source/WebCore/plugins/PluginView.h:418: error: 'Colormap' does not name a type
./Source/WebCore/plugins/PluginView.h:419: error: ISO C++ forbids declaration of 'Display' with no type
./Source/WebCore/plugins/PluginView.h:419: error: expected ';' before '*' token
./Source/WebCore/plugins/PluginView.h:421: error: 'XEvent' has not been declared
            
           
 
	* 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-help/attachments/20130820/97c47528/attachment-0001.html>


More information about the webkit-help mailing list