[webkit-dev] Build error of Web kit on ubuntu

Meryl Silverburgh silverburgh.meryl at gmail.com
Thu Dec 18 21:47:06 PST 2008


And I do have 'glib-mkenums ' in usr/bin

Here are the error I get.  I am building using this
'WebKitTools/Scripts/build-webkit --gtk --debug'

WebKit was configured with the following options:

Build configuration:
 Enable debugging (slow)                                  : yes
 Enable GCC build optimization                            : no
 Code coverage support                                    : no
 Unicode backend                                          : icu
 HTTP backend                                             : curl
 Font backend                                             : freetype
 Optimized memory allocator                               : no
Features:
 JIT compilation                                          : yes
 Dashboard support                                        : yes
 HTML5 offline web applications support                   : yes
 HTML5 client-side session and persistent storage support : yes
 HTML5 client-side database storage support               : yes
 HTML5 video element support                              : no
 Icon database support                                    : yes
 SVG support                                              : yes
 SVG animation support                                    : yes
 SVG filters support                                      : no
 SVG fonts support                                        : yes
 SVG foreign object support                               : yes
 SVG as image support                                     : yes
 SVG use element support                                  : yes
 XPATH support                                            : yes
 XSLT support                                             : yes
 WML support                                              : no
 Web Workers support                                      : yes
 Geolocation support                                      : yes
GTK+ configuration:
 GDK target                                               : x11
 Hildon UI extensions                                     : no

(cd ../.. \
	&& glib-mkenums \
			--fhead "#include <config.h>\n" \
			--fhead "#include <glib-object.h>\n" \
			--fhead "#include \"./WebKit/gtk/webkit/webkitenumtypes.h\"\n\n" \
			--fhead "extern \"C\" {\n\n" \
			--fprod "\n/* enumerations from \"@filename@\" */" \
			--vhead "static const G at Type@Value _ at enum_name@_values[] = {" \
			--vprod "    { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \
			--vtail "    { 0, NULL, NULL }\n};\n\n" \
			--vtail "GType @enum_name at _get_type(void)\n{\n" \
			--vtail "    static GType type = 0;\n\n" \
			--vtail "    if (!type)\n" \
			--vtail "        type = g_ at type@_register_static(\"@EnumName@\",
_ at enum_name@_values);\n\n" \
			--vtail "    return type;\n}\n\n" \
			--ftail "}\n" \
		WebKit/gtk/webkit/webkit.h WebKit/gtk/webkit/webkitdefines.h
WebKit/gtk/webkit/webkitnetworkrequest.h
WebKit/gtk/webkit/webkitversion.h
WebKit/gtk/webkit/webkitwebbackforwardlist.h
WebKit/gtk/webkit/webkitwebframe.h
WebKit/gtk/webkit/webkitwebhistoryitem.h
WebKit/gtk/webkit/webkitwebinspector.h
WebKit/gtk/webkit/webkitwebsettings.h
WebKit/gtk/webkit/webkitwebwindowfeatures.h
WebKit/gtk/webkit/webkitwebview.h | \
		sed 's,web_kit,webkit,' \
		) > xgen-gtc \
	&& cp xgen-gtc DerivedSources/webkitenumtypes.cpp \
	&& rm -f xgen-gtc
Can't open WebKit/gtk/webkit/webkitversion.h: No such file or
directory at /usr/bin/glib-mkenums line 273.
(cd ../.. \
	&& glib-mkenums \
			--fhead "#ifndef WEBKIT_ENUM_TYPES_H\n" \
			--fhead "#define WEBKIT_ENUM_TYPES_H\n\n" \
			--fhead "#include <glib-object.h>\n\n" \
			--fhead "#include <webkit/webkitdefines.h>\n\n" \
			--fhead "G_BEGIN_DECLS\n\n" \
			--ftail "G_END_DECLS\n\n" \
			--ftail "#endif\n" \
			--fprod "#include <@filename@>\n\n" \
			--eprod "#define WEBKIT_TYPE_ at ENUMSHORT@ @enum_name at _get_type()\n\n" \
			--eprod "WEBKIT_API GType\n at enum_name@_get_type(void);\n\n" \
		WebKit/gtk/webkit/webkit.h WebKit/gtk/webkit/webkitdefines.h
WebKit/gtk/webkit/webkitnetworkrequest.h
WebKit/gtk/webkit/webkitversion.h
WebKit/gtk/webkit/webkitwebbackforwardlist.h
WebKit/gtk/webkit/webkitwebframe.h
WebKit/gtk/webkit/webkitwebhistoryitem.h
WebKit/gtk/webkit/webkitwebinspector.h
WebKit/gtk/webkit/webkitwebsettings.h
WebKit/gtk/webkit/webkitwebwindowfeatures.h
WebKit/gtk/webkit/webkitwebview.h | \
		sed 's,WebKit/gtk/,,' | \
		sed 's,web_kit,webkit,' | \
		sed 's,WEBKIT_TYPE_KIT,WEBKIT_TYPE,' \
		) > xgen-gth \
	&& (cmp -s xgen-gth WebKit/gtk/webkit/webkitenumtypes.h || cp
xgen-gth WebKit/gtk/webkit/webkitenumtypes.h) \
	&& rm -f xgen-gth \
	&& echo timestamp > stamp-webkitenumtypes.h
Can't open WebKit/gtk/webkit/webkitversion.h: No such file or
directory at /usr/bin/glib-mkenums line 273.
make  all-am
make[1]: Entering directory `/media/olddata/WebKit/WebKitBuild/Debug'
mkdir -p ./.deps/DerivedSources
./doltlibtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.
-I../..  -DWTF_USE_ICU_UNICODE=1 -DBUILDING_CAIRO__=1
-DBUILDING_GTK__=1 -DWTF_CHANGES -DUSE_SYSTEM_MALLOC -DXP_UNIX
-I../../WebCore -I../../WebCore/bindings/js -I../../WebCore/bridge
-I../../WebCore/bridge/c -I../../WebCore/css -I../../WebCore/dom
-I../../WebCore/editing -I../../WebCore/history -I../../WebCore/html
-I../../WebCore/inspector -I../../WebCore/loader
-I../../WebCore/loader/appcache -I../../WebCore/loader/archive
-I../../WebCore/loader/icon -I../../WebCore/page
-I../../WebCore/page/animation -I../../WebCore/platform
-I../../WebCore/platform/graphics
-I../../WebCore/platform/graphics/filters
-I../../WebCore/platform/image-decoders
-I../../WebCore/platform/image-decoders/bmp
-I../../WebCore/platform/image-decoders/gif
-I../../WebCore/platform/image-decoders/ico
-I../../WebCore/platform/image-decoders/jpeg
-I../../WebCore/platform/image-decoders/png
-I../../WebCore/platform/image-decoders/xbm
-I../../WebCore/platform/network -I../../WebCore/platform/text
-I../../WebCore/plugins -I../../WebCore/rendering
-I../../WebCore/rendering/style -I../../WebCore/xml
-I./WebCore/bindings/js -DWTF_USE_CURL=1
-I../../WebCore/platform/network/curl
-DENABLE_OFFLINE_WEB_APPLICATIONS=1 -DENABLE_DASHBOARD_SUPPORT=1
-DENABLE_DATABASE=1 -I../../WebCore/platform/sql
-I../../WebCore/storage -DENABLE_DOM_STORAGE=1 -I../../WebCore/storage
-DENABLE_ICONDATABASE=1   -DENABLE_XPATH=1 -DENABLE_XSLT=1
-DENABLE_WORKERS=1  -DENABLE_GEOLOCATION=1 -DENABLE_SVG=1
-I\../../WebCore/svg -I\../../WebCore/svg/animation
-I\../../WebCore/svg/graphics -I\../../WebCore/svg/graphics/filters
-DENABLE_SVG_USE=1 -DENABLE_SVG_FOREIGN_OBJECT=1 -DENABLE_SVG_FONTS=1
-DENABLE_SVG_AS_IMAGE=1 -DENABLE_SVG_ANIMATION=1
-DDATA_DIR=\"/usr/local/share\" -I../../JavaScriptCore
-I../../JavaScriptCore/ForwardingHeaders -I../../JavaScriptCore/parser
-I../../JavaScriptCore/wtf -I./DerivedSources
-I../../JavaScriptCore/API -I../../JavaScriptCore/ForwardingHeaders
-I../../JavaScriptCore/interpreter -I../../JavaScriptCore/bytecode
-I../../JavaScriptCore/bytecompiler -I../../JavaScriptCore/debugger
-I../../JavaScriptCore/jit -I../../JavaScriptCore/pcre
-I../../JavaScriptCore/profiler -I../../JavaScriptCore/runtime
-I../../JavaScriptCore/wrec -I../../JavaScriptCore/jit
-I../../JavaScriptCore/assembler -I../../JavaScriptCore/wtf/unicode
-I./JavaScriptCore/pcre -I./JavaScriptCore/parser
-I./JavaScriptCore/runtime -DG_DISABLE_DEPRECATED
-DGDK_PIXBUF_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED
-DGTK_DISABLE_DEPRECATED -DPANGO_DISABLE_DEPRECATED
-I../../WebCore/loader/gtk -I../../WebCore/page/gtk
-I../../WebCore/platform/graphics/cairo
-I../../WebCore/platform/graphics/gtk -I../../WebCore/platform/gtk
-DUSE_FREETYPE=1  -I../../WebCore/svg/graphics/cairo
-DBUILDING_WEBKIT -I../../WebKit/gtk -I../../WebKit/gtk/WebCoreSupport
-I../../WebKit/gtk/webkit -I./WebKit/gtk/webkit
-fvisibility-inlines-hidden -fno-rtti -fno-strict-aliasing -Wall -W
-Wcast-align -Wchar-subscripts -Wreturn-type -Wformat
-Wformat-security -Wno-format-y2k -Wundef -Wmissing-format-attribute
-Wpointer-arith -Wwrite-strings -Wno-unused-parameter -Wno-parentheses
-fno-exceptions  -pthread -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include   -D_REENTRANT -I/usr/include
-I/usr/include/libxml2   -I/usr/include/cairo -I/usr/include/pixman-1
-I/usr/include/freetype2 -I/usr/include/libpng12
-I/usr/include/pango-1.0 -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include   -I/usr/include/gtk-2.0
-I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo
-I/usr/include/pango-1.0 -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include -I/usr/include/pixman-1
-I/usr/include/freetype2 -I/usr/include/libpng12
-I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1
-I/usr/include/libpng12 -I/usr/include/pango-1.0
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
-I/usr/include/libxml2     -g -O0 -MT
WebKit/gtk/WebCoreSupport/libwebkit_1_0_la-ChromeClientGtk.lo -MD -MP
-MF WebKit/gtk/WebCoreSupport/.deps/libwebkit_1_0_la-ChromeClientGtk.Tpo
-c -o WebKit/gtk/WebCoreSupport/libwebkit_1_0_la-ChromeClientGtk.lo
`test -f 'WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp' || echo
'../../'`WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp
In file included from ../../WebCore/config.h:25,
                 from ../../WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:23:
../../JavaScriptCore/wtf/Platform.h:454:2: error: #error Please define
one of the JIT_STUB_ARGUMENT settings.
../../JavaScriptCore/wtf/Platform.h:458:18: warning: missing
terminating ' character
In file included from ../../JavaScriptCore/wtf/FastMalloc.h:24,
                 from ../../WebCore/config.h:76,
                 from ../../WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:23:
../../JavaScriptCore/wtf/Platform.h:458:18: warning: missing
terminating ' character
In file included from ../../WebCore/rendering/RenderObject.h:31,
                 from ../../WebCore/rendering/RenderLayer.h:48,
                 from ../../WebCore/page/Frame.h:33,
                 from ../../WebKit/gtk/webkit/webkitprivate.h:40,
                 from ../../WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:37:
../../WebCore/rendering/style/RenderStyle.h:28:29: error:
AffineTransform.h: No such file or directory
../../WebCore/rendering/style/RenderStyle.h:29:27: error:
AnimationList.h: No such file or directory
In file included from ../../WebCore/rendering/style/RenderStyle.h:67,
                 from ../../WebCore/rendering/RenderObject.h:31,
                 from ../../WebCore/rendering/RenderLayer.h:48,
                 from ../../WebCore/page/Frame.h:33,
                 from ../../WebKit/gtk/webkit/webkitprivate.h:40,
                 from ../../WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:37:
../../WebCore/rendering/style/StyleTransformData.h:29:33: error:
TransformOperations.h: No such file or directory
In file included from ../../WebCore/rendering/RenderObject.h:31,
                 from ../../WebCore/rendering/RenderLayer.h:48,
                 from ../../WebCore/page/Frame.h:33,
                 from ../../WebKit/gtk/webkit/webkitprivate.h:40,
                 from ../../WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:37:
../../WebCore/rendering/style/RenderStyle.h:71:28: error:
TimingFunction.h: No such file or directory
In file included from ../../WebCore/rendering/style/RenderStyle.h:67,
                 from ../../WebCore/rendering/RenderObject.h:31,
                 from ../../WebCore/rendering/RenderLayer.h:48,
                 from ../../WebCore/page/Frame.h:33,
                 from ../../WebKit/gtk/webkit/webkitprivate.h:40,
                 from ../../WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:37:
../../WebCore/rendering/style/StyleTransformData.h:46: error:
'TransformOperations' does not name a type
In file included from ../../WebCore/rendering/RenderObject.h:31,
                 from ../../WebCore/rendering/RenderLayer.h:48,
                 from ../../WebCore/page/Frame.h:33,
                 from ../../WebKit/gtk/webkit/webkitprivate.h:40,
                 from ../../WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:37:
../../WebCore/rendering/style/RenderStyle.h:624: error: ISO C++
forbids declaration of 'TransformOperations' with no type
../../WebCore/rendering/style/RenderStyle.h:624: error: expected ';'
before '&' token
../../WebCore/rendering/style/RenderStyle.h:625: error: expected `;'
before 'Length'
../../WebCore/rendering/style/RenderStyle.h:643: error: ISO C++
forbids declaration of 'Animation' with no type
../../WebCore/rendering/style/RenderStyle.h:643: error: expected ';'
before '*' token
../../WebCore/rendering/style/RenderStyle.h:917: error: expected ','
or '...' before '&' token
../../WebCore/rendering/style/RenderStyle.h:917: error: ISO C++
forbids declaration of 'TransformOperations' with no type
../../WebCore/rendering/style/RenderStyle.h:1103: error: ISO C++
forbids declaration of 'TransformOperations' with no type
../../WebCore/rendering/style/RenderStyle.h:1103: error: expected ';'
before '&' token
../../WebCore/rendering/style/RenderStyle.h:1104: error: expected `;'
before 'static'
../../WebCore/rendering/style/RenderStyle.h:1115: error:
'TimingFunction' does not name a type
../../WebCore/rendering/style/RenderStyle.h: In member function 'bool
WebCore::RenderStyle::hasTransform() const':
../../WebCore/rendering/style/RenderStyle.h:627: error: 'const class
WebCore::StyleTransformData' has no member named 'm_operations'
../../WebCore/rendering/style/RenderStyle.h: In member function 'bool
WebCore::RenderStyle::hasAnimations() const':
../../WebCore/rendering/style/RenderStyle.h:639: error: invalid use of
incomplete type 'struct WebCore::AnimationList'
../../WebCore/rendering/style/StyleRareNonInheritedData.h:39: error:
forward declaration of 'struct WebCore::AnimationList'
../../WebCore/rendering/style/RenderStyle.h: In member function 'bool
WebCore::RenderStyle::hasTransitions() const':
../../WebCore/rendering/style/RenderStyle.h:640: error: invalid use of
incomplete type 'struct WebCore::AnimationList'
../../WebCore/rendering/style/StyleRareNonInheritedData.h:39: error:
forward declaration of 'struct WebCore::AnimationList'
../../WebCore/rendering/style/RenderStyle.h: In member function 'void
WebCore::RenderStyle::setTransform(int)':
../../WebCore/rendering/style/RenderStyle.h:917: error: 'const class
WebCore::StyleTransformData' has no member named 'm_operations'
../../WebCore/rendering/style/RenderStyle.h:917: error: 'ops' was not
declared in this scope
../../WebCore/rendering/style/RenderStyle.h:917: error: 'class
WebCore::StyleTransformData' has no member named 'm_operations'
../../WebCore/rendering/style/RenderStyle.h: In member function 'void
WebCore::RenderStyle::inheritAnimations(const
WebCore::AnimationList*)':
../../WebCore/rendering/style/RenderStyle.h:933: error: invalid use of
incomplete type 'struct WebCore::AnimationList'
../../WebCore/rendering/style/StyleRareNonInheritedData.h:39: error:
forward declaration of 'struct WebCore::AnimationList'
../../WebCore/rendering/style/RenderStyle.h: In member function 'void
WebCore::RenderStyle::inheritTransitions(const
WebCore::AnimationList*)':
../../WebCore/rendering/style/RenderStyle.h:934: error: invalid use of
incomplete type 'struct WebCore::AnimationList'
../../WebCore/rendering/style/StyleRareNonInheritedData.h:39: error:
forward declaration of 'struct WebCore::AnimationList'
../../JavaScriptCore/wtf/OwnPtr.h: In function 'void
WTF::deleteOwnedPtr(T*) [with T = WebCore::AnimationList]':
../../JavaScriptCore/wtf/OwnPtr.h:81:   instantiated from 'void
WTF::OwnPtr<T>::clear() [with T = WebCore::AnimationList]'
../../WebCore/rendering/style/RenderStyle.h:925:   instantiated from here
../../JavaScriptCore/wtf/OwnPtr.h:50: error: invalid application of
'sizeof' to incomplete type 'WebCore::AnimationList'
../../JavaScriptCore/wtf/OwnPtr.h:50: error: creating array with
negative size ('-0x00000000000000001')
../../JavaScriptCore/wtf/OwnPtr.h:52: warning: possible problem
detected in invocation of delete operator:
../../JavaScriptCore/wtf/OwnPtr.h:48: warning: 'ptr' has incomplete type
../../WebCore/rendering/style/StyleRareNonInheritedData.h:39: warning:
forward declaration of 'struct WebCore::AnimationList'
../../JavaScriptCore/wtf/OwnPtr.h:52: note: neither the destructor nor
the class-specific operator delete will be called, even if they are
declared when the class is defined.
make[1]: *** [WebKit/gtk/WebCoreSupport/libwebkit_1_0_la-ChromeClientGtk.lo]
Error 1
make[1]: Leaving directory `/media/olddata/WebKit/WebKitBuild/Debug'
make: *** [all] Error 2

Failed to build WebKit using 'make'!
/media/olddata/WebKit>



On Thu, Dec 18, 2008 at 11:37 PM, Meryl Silverburgh
<silverburgh.meryl at gmail.com> wrote:
> Hi,
>
> i just check out the webkit source and try to compile it under ubuntu.
>
> I get this follow error:
>
> Can't open WebKit/gtk/webkit/webkitversion.h: No such file or
> directory at /usr/bin/glib-mkenums line 273.
>
> But I was able to compile the webkit code when i check that out (using
> git) about 2 weeks ago. But when i create a new directory and compiles
> it again, it fails.
>
> Thank you for any pointer.
>


More information about the webkit-dev mailing list