[webkit-dev] Build error of Web kit on ubuntu
Meryl Silverburgh
silverburgh.meryl at gmail.com
Fri Dec 19 17:08:48 PST 2008
I reget the source code. It looks like the problem goes away.
On Thu, Dec 18, 2008 at 11:47 PM, Meryl Silverburgh
<silverburgh.meryl at gmail.com> wrote:
> 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