On Mon, Dec 10, 2012 at 10:44 PM, Saul Wold <[email protected]> wrote: > On 12/10/2012 08:48 AM, Saul Wold wrote: >> >> On 12/04/2012 12:46 AM, [email protected] wrote: >>> >>> From: Chen Qi <[email protected]> >>> >>> Add pkgconfig support to ICU. >>> >>> [YOCTO #2453] >>> >> This patch seems to have introduced a problem with webkit-gtk >> >>> | mv -f >>> >>> Source/WebKit/gtk/WebCoreSupport/.deps/libwebkitgtk_1_0_la-AcceleratedCompositingContextClutter.Tpo >>> >>> Source/WebKit/gtk/WebCoreSupport/.deps/libwebkitgtk_1_0_la-AcceleratedCompositingContextClutter.Plo >>> >>> | ./i586-poky-linux-libtool --tag=CXX --mode=compile >>> i586-poky-linux-g++ -m32 -march=i586 >>> >>> --sysroot=/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86 >>> -DHAVE_CONFIG_H -I. -DBUILDING_WEBKIT -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 >>> -DENABLE_GLIB_SUPPORT=1 -DBUILDING_CAIRO__=1 -DBUILDING_GTK__=1 >>> -DWTF_CHANGES -DXP_UNIX -DWTF_USE_ICU_UNICODE=1 >>> -DWTF_USE_GSTREAMER=1 -DGTK_API_VERSION_2=1 -DNDEBUG >>> -I./Source/ThirdParty/ANGLE/src -I./Source/ThirdParty/ANGLE/include >>> -I./Source/ThirdParty/ANGLE/include/GLSLANG -I./Source/WebCore >>> -I./Source/WebCore/accessibility -I./Source/WebCore/bindings >>> -I./Source/WebCore/bindings/generic -I./Source/WebCore/bindings/js >>> -I./Source/WebCore/bindings/js/specialization >>> -I./Source/WebCore/bridge -I./Source/WebCore/bridge/c -I. >> >> /Source/WebCore/bridge/jni/jsc -I./Source/WebCore/bridge/jsc >> -I./Source/WebCore/css -I./Source/WebCore/dom >> -I./Source/WebCore/dom/default -I./Source/WebCore/editing >> -I./Source/WebCore/fileapi -I./Source/WebCore/history >> -I./Source/WebCore/html -I./Source/WebCore/html/canvas >> -I./Source/WebCore/html/parser -I./Source/WebCore/html/shadow >> -I./Source/WebCore/html/track -I./Source/WebCore/inspector >> -I./Source/WebCore/loader -I./Source/WebCore/loader/appcache >> -I./Source/WebCore/loader/archive -I./Source/WebCore/loader/cache >> -I./Source/WebCore/loader/icon -I./Source/WebCore/mathml >> -I./Source/WebCore/mediastream -I./Source/WebCore/notifications >> -I./Source/WebCore/page -I./Source/WebCore/page/animation >> -I./Source/WebCore/page/scrolling -I./Source/WebCore/platform >> -I./Source/WebCore/platform/animation -I./Source/WebCore/platform/audio >> -I./Source/WebCore/platform/graphics >> -I./Source/WebCore/platform/graphics/filters >> -I./Source/WebCore/platform/graphics/filters/arm >> -I./Source/WebCore/platform/graph >> ics/gpu -I./Source/WebCore/platform/graphics/opengl >> -I./Source/WebCore/platform/graphics/opentype >> -I./Source/WebCore/platform/graphics/transforms >> -I./Source/WebCore/platform/image-decoders >> -I./Source/WebCore/platform/image-decoders/bmp >> -I./Source/WebCore/platform/image-decoders/gif >> -I./Source/WebCore/platform/image-decoders/ico >> -I./Source/WebCore/platform/image-decoders/jpeg >> -I./Source/WebCore/platform/image-decoders/webp >> -I./Source/WebCore/platform/image-decoders/png >> -I./Source/WebCore/platform/leveldb >> -I./Source/WebCore/platform/mediastream -I./Source/WebCore/platform/mock >> -I./Source/WebCore/platform/network -I./Source/WebCore/platform/sql >> -I./Source/WebCore/platform/text >> -I./Source/WebCore/platform/text/transcoder >> -I./Source/WebCore/platform/win -I./Source/WebCore/plugins >> -I./Source/WebCore/plugins/win -I./Source/WebCore/rendering >> -I./Source/WebCore/rendering/mathml -I./Source/WebCore/rendering/style >> -I./Source/WebCore/rendering/svg -I./Source/WebCore/storage >> -I./Source/WebCore/svg >> -I./Source/WebCore/svg/animation -I./Source/WebCore/svg/graphics >> -I./Source/WebCore/svg/graphics/filters >> -I./Source/WebCore/svg/properties -I./Source/WebCore/testing >> -I./Source/WebCore/testing/js -I./Source/WebCore/webaudio >> -I./Source/WebCore/websockets -I./Source/WebCore/workers >> -I./Source/WebCore/xml -I./Source/WebCore/xml/parser >> -I./WebCore/bindings/js -I./DerivedSources/WebCore -I./DerivedSources >> -I./DerivedSources/JavaScriptCore -DDATA_DIR=\"/usr/share\" >> -DENABLE_CHANNEL_MESSAGING=1 -DENABLE_METER_TAG=1 >> -DENABLE_PROGRESS_TAG=1 -DENABLE_JAVASCRIPT_DEBUGGER=1 >> -DENABLE_GAMEPAD=0 -DENABLE_SQL_DATABASE=1 -DENABLE_DATALIST=1 >> -DENABLE_DIRECTORY_UPLOAD=0 -DENABLE_TOUCH_ICON_LOADING=0 >> -DENABLE_INPUT_COLOR=0 -DENABLE_INPUT_SPEECH=0 >> -DENABLE_ICONDATABASE=1 -DENABLE_VIDEO=1 -DENABLE_MEDIA_SOURCE=0 >> -DENABLE_MEDIA_STATISTICS=0 -DENABLE_FULLSCREEN_API=1 >> -DENABLE_VIDEO_TRACK=0 -DENABLE_MEDIA_STREAM=0 -DENABLE_XSLT=1 >> -DENABLE_WORKERS=1 -DENABLE_SHADOW_DOM=1 -DENABLE_SHARED_ >> WORKERS=1 -DENABLE_FILTERS=1 -DENABLE_MATHML=1 -DENABLE_SVG=1 >> -DENABLE_SVG_FONTS=1 -DENABLE_WEB_SOCKETS=1 -DENABLE_BLOB=1 >> -DENABLE_REQUEST_ANIMATION_FRAME=1 -DENABLE_WEBGL=1 >> -DWEBKITGTK_API_VERSION_STRING=\"1.0\" -DWTF_USE_SOUP=1 >> -I./Source/WebCore/accessibility/gtk -I./Source/WebCore/loader/gtk >> -I./Source/WebCore/page/gtk -I./Source/WebCore/platform/cairo >> -I./Source/WebCore/platform/audio/gstreamer >> -I./Source/WebCore/platform/graphics/cairo >> -I./Source/WebCore/platform/graphics/glx >> -I./Source/WebCore/platform/graphics/gstreamer >> -I./Source/WebCore/platform/graphics/gtk -I./Source/WebCore/platform/gtk >> -I./Source/WebCore/platform/network/soup -DWTF_USE_FREETYPE=1 >> -I./Source/WebCore/platform/graphics/freetype -I./Source >> -I./Source/JavaScriptCore -I./Source/JavaScriptCore/API >> -I./Source/JavaScriptCore/assembler -I./Source/JavaScriptCore/bytecode >> -I./Source/JavaScriptCore/bytecompiler -I./Source/JavaScriptCore/dfg >> -I./Source/JavaScriptCore/heap -I./Source/JavaScriptCore/debug >> ger -I./Source/JavaScriptCore/ForwardingHeaders >> -I./Source/JavaScriptCore/interpreter -I./Source/JavaScriptCore/jit >> -I./Source/JavaScriptCore/jit -I./Source/JavaScriptCore/parser >> -I./Source/JavaScriptCore/profiler -I./Source/JavaScriptCore/runtime >> -I./Source/JavaScriptCore/tools -I./Source/JavaScriptCore/wtf >> -I./Source/JavaScriptCore/wtf -I./Source/JavaScriptCore/wtf/gobject >> -I./Source/JavaScriptCore/wtf/gtk -I./Source/JavaScriptCore/wtf/text >> -I./Source/JavaScriptCore/wtf/unicode -I./Source/JavaScriptCore/yarr >> -I./DerivedSources/JavaScriptCore -I./Source/WTF -fno-strict-aliasing >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/cairo >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/glib-2.0 >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/lib/glib-2.0/include >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/ >> nightly-world/build/build/tmp/sysroots/qemux86/usr/include/pixman-1 >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/freetype2 >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/libpng12 >> -pthread >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/enchant >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/glib-2.0 >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/lib/glib-2.0/include >> -pthread >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/glib-2.0 >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/lib/glib-2.0/include >> -pthread -I/srv/home/pokybuild/yocto-autobuilder/yocto-s >> >> lave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/gstreamer-0.10 >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/glib-2.0 >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/lib/glib-2.0/include >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/libxml2 >> -pthread >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/libsoup-2.4 >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/libxml2 >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/glib-2.0 >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/lib/glib-2.0/include >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightl >> y-world/build/build/tmp/sysroots/qemux86/usr/include/libxml2 >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/libxml2 >> -pthread >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/pango-1.0 >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/glib-2.0 >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/lib/glib-2.0/include >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/freetype2 >> -D_REENTRANT -fvisibility-inlines-hidden -fno-rtti -O2 -pipe -g >> -feliminate-unused-debug-types -fpermissive -fvisibility-inlines-hidden >> -Wno-c++0x-compat -O2 -MT >> Source/WebCore/bridge/libWebCore_la-runtime_root.lo -MD -MP -MF >> Source/WebCore/bridge/.deps/libWebCore_la-runtime_root.Tpo -c -o >> Source/WebCore/bridge/ >> libWebCore_la-runtime_root.lo `test -f >> 'Source/WebCore/bridge/runtime_root.cpp' || echo >> './'`Source/WebCore/bridge/runtime_root.cpp >>> >>> | i586-poky-linux-libtool: compile: i586-poky-linux-g++ -m32 >>> -march=i586 >>> >>> --sysroot=/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86 >>> -DHAVE_CONFIG_H -I. -DBUILDING_WEBKIT -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 >>> -DENABLE_GLIB_SUPPORT=1 -DBUILDING_CAIRO__=1 -DBUILDING_GTK__=1 >>> -DWTF_CHANGES -DXP_UNIX -DWTF_USE_ICU_UNICODE=1 -DWTF_USE_GSTREAMER=1 >>> -DGTK_API_VERSION_2=1 -DNDEBUG -I./Source/ThirdParty/ANGLE/src >>> -I./Source/ThirdParty/ANGLE/include >>> -I./Source/ThirdParty/ANGLE/include/GLSLANG -I./Source/WebCore >>> -I./Source/WebCore/accessibility -I./Source/WebCore/bindings >>> -I./Source/WebCore/bindings/generic -I./Source/WebCore/bindings/js >>> -I./Source/WebCore/bindings/js/specialization >>> -I./Source/WebCore/bridge -I./Source/WebCore/bridge/c >>> -I./Source/WebCore/bridge/jni/jsc - >> >> I./Source/WebCore/bridge/jsc -I./Source/WebCore/css >> -I./Source/WebCore/dom -I./Source/WebCore/dom/default >> -I./Source/WebCore/editing -I./Source/WebCore/fileapi >> -I./Source/WebCore/history -I./Source/WebCore/html >> -I./Source/WebCore/html/canvas -I./Source/WebCore/html/parser >> -I./Source/WebCore/html/shadow -I./Source/WebCore/html/track >> -I./Source/WebCore/inspector -I./Source/WebCore/loader >> -I./Source/WebCore/loader/appcache -I./Source/WebCore/loader/archive >> -I./Source/WebCore/loader/cache -I./Source/WebCore/loader/icon >> -I./Source/WebCore/mathml -I./Source/WebCore/mediastream >> -I./Source/WebCore/notifications -I./Source/WebCore/page >> -I./Source/WebCore/page/animation -I./Source/WebCore/page/scrolling >> -I./Source/WebCore/platform -I./Source/WebCore/platform/animation >> -I./Source/WebCore/platform/audio -I./Source/WebCore/platform/graphics >> -I./Source/WebCore/platform/graphics/filters >> -I./Source/WebCore/platform/graphics/filters/arm >> -I./Source/WebCore/platform/graphics/gpu -I./Source/WebCore/platf >> orm/graphics/opengl -I./Source/WebCore/platform/graphics/opentype >> -I./Source/WebCore/platform/graphics/transforms >> -I./Source/WebCore/platform/image-decoders >> -I./Source/WebCore/platform/image-decoders/bmp >> -I./Source/WebCore/platform/image-decoders/gif >> -I./Source/WebCore/platform/image-decoders/ico >> -I./Source/WebCore/platform/image-decoders/jpeg >> -I./Source/WebCore/platform/image-decoders/webp >> -I./Source/WebCore/platform/image-decoders/png >> -I./Source/WebCore/platform/leveldb >> -I./Source/WebCore/platform/mediastream -I./Source/WebCore/platform/mock >> -I./Source/WebCore/platform/network -I./Source/WebCore/platform/sql >> -I./Source/WebCore/platform/text >> -I./Source/WebCore/platform/text/transcoder >> -I./Source/WebCore/platform/win -I./Source/WebCore/plugins >> -I./Source/WebCore/plugins/win -I./Source/WebCore/rendering >> -I./Source/WebCore/rendering/mathml -I./Source/WebCore/rendering/style >> -I./Source/WebCore/rendering/svg -I./Source/WebCore/storage >> -I./Source/WebCore/svg -I./Source/WebCore/svg/animatio >> n -I./Source/WebCore/svg/graphics >> -I./Source/WebCore/svg/graphics/filters >> -I./Source/WebCore/svg/properties -I./Source/WebCore/testing >> -I./Source/WebCore/testing/js -I./Source/WebCore/webaudio >> -I./Source/WebCore/websockets -I./Source/WebCore/workers >> -I./Source/WebCore/xml -I./Source/WebCore/xml/parser >> -I./WebCore/bindings/js -I./DerivedSources/WebCore -I./DerivedSources >> -I./DerivedSources/JavaScriptCore -DDATA_DIR=\"/usr/share\" >> -DENABLE_CHANNEL_MESSAGING=1 -DENABLE_METER_TAG=1 >> -DENABLE_PROGRESS_TAG=1 -DENABLE_JAVASCRIPT_DEBUGGER=1 >> -DENABLE_GAMEPAD=0 -DENABLE_SQL_DATABASE=1 -DENABLE_DATALIST=1 >> -DENABLE_DIRECTORY_UPLOAD=0 -DENABLE_TOUCH_ICON_LOADING=0 >> -DENABLE_INPUT_COLOR=0 -DENABLE_INPUT_SPEECH=0 -DENABLE_ICONDATABASE=1 >> -DENABLE_VIDEO=1 -DENABLE_MEDIA_SOURCE=0 -DENABLE_MEDIA_STATISTICS=0 >> -DENABLE_FULLSCREEN_API=1 -DENABLE_VIDEO_TRACK=0 -DENABLE_MEDIA_STREAM=0 >> -DENABLE_XSLT=1 -DENABLE_WORKERS=1 -DENABLE_SHADOW_DOM=1 >> -DENABLE_SHARED_WORKERS=1 -DENABLE_FILTERS=1 -DENABLE_MATHML=1 -DENABL >> E_SVG=1 -DENABLE_SVG_FONTS=1 -DENABLE_WEB_SOCKETS=1 -DENABLE_BLOB=1 >> -DENABLE_REQUEST_ANIMATION_FRAME=1 -DENABLE_WEBGL=1 >> -DWEBKITGTK_API_VERSION_STRING=\"1.0\" -DWTF_USE_SOUP=1 >> -I./Source/WebCore/accessibility/gtk -I./Source/WebCore/loader/gtk >> -I./Source/WebCore/page/gtk -I./Source/WebCore/platform/cairo >> -I./Source/WebCore/platform/audio/gstreamer >> -I./Source/WebCore/platform/graphics/cairo >> -I./Source/WebCore/platform/graphics/glx >> -I./Source/WebCore/platform/graphics/gstreamer >> -I./Source/WebCore/platform/graphics/gtk -I./Source/WebCore/platform/gtk >> -I./Source/WebCore/platform/network/soup -DWTF_USE_FREETYPE=1 >> -I./Source/WebCore/platform/graphics/freetype -I./Source >> -I./Source/JavaScriptCore -I./Source/JavaScriptCore/API >> -I./Source/JavaScriptCore/assembler -I./Source/JavaScriptCore/bytecode >> -I./Source/JavaScriptCore/bytecompiler -I./Source/JavaScriptCore/dfg >> -I./Source/JavaScriptCore/heap -I./Source/JavaScriptCore/debugger >> -I./Source/JavaScriptCore/ForwardingHeaders -I./Source/JavaScript >> Core/interpreter -I./Source/JavaScriptCore/jit >> -I./Source/JavaScriptCore/jit -I./Source/JavaScriptCore/parser >> -I./Source/JavaScriptCore/profiler -I./Source/JavaScriptCore/runtime >> -I./Source/JavaScriptCore/tools -I./Source/JavaScriptCore/wtf >> -I./Source/JavaScriptCore/wtf -I./Source/JavaScriptCore/wtf/gobject >> -I./Source/JavaScriptCore/wtf/gtk -I./Source/JavaScriptCore/wtf/text >> -I./Source/JavaScriptCore/wtf/unicode -I./Source/JavaScriptCore/yarr >> -I./DerivedSources/JavaScriptCore -I./Source/WTF -fno-strict-aliasing >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/cairo >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/glib-2.0 >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/lib/glib-2.0/include >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/pixman-1 >> - >> >> I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/freetype2 >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/libpng12 >> -pthread >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/enchant >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/glib-2.0 >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/lib/glib-2.0/include >> -pthread >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/glib-2.0 >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/lib/glib-2.0/include >> -pthread >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/gstreamer-0.10 >> >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/glib-2.0 >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/lib/glib-2.0/include >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/libxml2 >> -pthread >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/libsoup-2.4 >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/libxml2 >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/glib-2.0 >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/lib/glib-2.0/include >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/libxml2 >> -I/srv/home/pokybuild >> >> /yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/libxml2 >> -pthread >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/pango-1.0 >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/glib-2.0 >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/lib/glib-2.0/include >> >> -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-world/build/build/tmp/sysroots/qemux86/usr/include/freetype2 >> -D_REENTRANT -fvisibility-inlines-hidden -fno-rtti -O2 -pipe -g >> -feliminate-unused-debug-types -fpermissive -fvisibility-inlines-hidden >> -Wno-c++0x-compat -O2 -MT >> Source/WebCore/bridge/libWebCore_la-runtime_root.lo -MD -MP -MF >> Source/WebCore/bridge/.deps/libWebCore_la-runtime_root.Tpo -c >> Source/WebCore/bridge/runtime_root.cpp -fPIC -DPIC -o >> Source/WebCore/bridge/.libs/libWebCore_la-runtime_root.o >>> >>> | In file included from ./Source/WebCore/dom/EventTarget.h:35:0, >>> | from ./Source/WebCore/dom/Node.h:29, >>> | from ./Source/WebCore/editing/VisiblePosition.h:30, >>> | from >>> ./Source/WebCore/accessibility/AccessibilityObject.h:35, >>> | from >>> ./Source/WebCore/accessibility/AXObjectCache.h:29, >>> | from ./Source/WebCore/page/ChromeClient.h:24, >>> | from >>> Source/WebKit/gtk/WebCoreSupport/ChromeClientGtk.h:24, >>> | from >>> Source/WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:26: >>> | ./Source/WebCore/dom/EventListenerMap.h:55:56: error: >>> 'EventListener_3_6' was not declared in this scope >>> | ./Source/WebCore/dom/EventListenerMap.h:55:69: error: template >>> argument 1 is invalid >>> | ./Source/WebCore/dom/EventListenerMap.h:56:48: error: >>> 'EventListener_3_6' has not been declared >>> | In file included from ./Source/WebCore/dom/EventTarget.h:35:0, >>> | from ./Source/WebCore/dom/Node.h:29, >>> | from ./Source/WebCore/editing/VisiblePosition.h:30, >>> | from >>> ./Source/WebCore/accessibility/AccessibilityObject.h:35, >>> | from >>> ./Source/WebCore/accessibility/AXObjectCache.h:29, >>> | from ./Source/WebCore/page/ChromeClient.h:24, >>> | from >>> Source/WebKit/gtk/WebCoreSupport/ChromeClientGtk.h:24, >>> | from >>> Source/WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:26: >>> | ./Source/WebCore/dom/EventListenerMap.h:94:5: error: >>> 'EventListener_3_6' does not name a type >>> | In file included from ./Source/WebCore/dom/Node.h:29:0, >>> | from ./Source/WebCore/editing/VisiblePosition.h:30, >>> | from >>> ./Source/WebCore/accessibility/AccessibilityObject.h:35, >>> | from >>> ./Source/WebCore/accessibility/AXObjectCache.h:29, >>> | from ./Source/WebCore/page/ChromeClient.h:24, >>> | from >>> Source/WebKit/gtk/WebCoreSupport/ChromeClientGtk.h:24, >>> | from >>> Source/WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:26: >>> | ./Source/WebCore/dom/EventTarget.h: In member function 'void >>> WebCore::EventTarget::visitJSEventListeners(JSC::SlotVisitor&)': >>> | ./Source/WebCore/dom/EventTarget.h:190:51: error: 'class >>> WebCore::EventListenerIterator' has no member named 'nextListener' >>> | ./Source/WebCore/dom/EventTarget.h:191:21: error: invalid use of >>> incomplete type 'class WebCore::EventListener_3_6' >>> | In file included from ./Source/WebCore/dom/Node.h:29:0, >>> | from ./Source/WebCore/editing/VisiblePosition.h:30, >>> | from >>> ./Source/WebCore/accessibility/AccessibilityObject.h:35, >>> | from >>> ./Source/WebCore/accessibility/AXObjectCache.h:29, >>> | from ./Source/WebCore/page/ChromeClient.h:24, >>> | from >>> Source/WebKit/gtk/WebCoreSupport/ChromeClientGtk.h:24, >>> | from >>> Source/WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:26: >>> | ./Source/WebCore/dom/EventTarget.h:48:11: error: forward declaration >>> of 'class WebCore::EventListener_3_6' >> >> >> Not sure what exactly is happening. >> >> Please look into this. >> >> Thanks >> Sau! >> >>> Signed-off-by: Chen Qi <[email protected]> >>> --- >>> .../icu/files/icu-add-pkgconfig-support.patch | 43 >>> ++++++++++++++++++++ >>> meta/recipes-support/icu/icu-3.6.inc | 11 +++++ >>> meta/recipes-support/icu/icu_3.6.bb | 2 +- >>> 3 files changed, 55 insertions(+), 1 deletion(-) >>> create mode 100644 >>> meta/recipes-support/icu/files/icu-add-pkgconfig-support.patch >>> >>> diff --git >>> a/meta/recipes-support/icu/files/icu-add-pkgconfig-support.patch >>> b/meta/recipes-support/icu/files/icu-add-pkgconfig-support.patch >>> new file mode 100644 >>> index 0000000..c7cd9d5 >>> --- /dev/null >>> +++ b/meta/recipes-support/icu/files/icu-add-pkgconfig-support.patch >>> @@ -0,0 +1,43 @@ >>> +Upstream-Status: Inappropriate [version] >>> +ICU-3.6 has no pkgconfig, so I add it here. >>> +But ICU has had pkgconfig support since 4.6. >>> +So this patch is inappropriate to upstream. >>> + >>> +Signed-off-by: Chen Qi <[email protected]> >>> + >>> +Index: configure.in >>> +============================================================= >>> +--- a/configure.in >>> ++++ b/configure.in >>> +@@ -1057,4 +1057,7 @@ echo "This may cause ICU to fail to build. >>> Please make sure that GNU make" >>> + echo "is in your PATH so that this configure script can detect its >>> location." >>> + fi >>> + >>> ++AC_CONFIG_FILES([icu.pc]) >>> ++AC_OUTPUT >>> ++ >>> + $as_unset _CXX_CXXSUFFIX >>> + >>> +Index: icu.pc.in >>> +============================================================= >>> +--- /dev/null >>> ++++ b/icu.pc.in >>> +@@ -0,0 +1,15 @@ >>> ++# Process this file with autoconf to produce a pkg-config metadata >>> file. >>> ++ >>> ++prefix=@prefix@ >>> ++exec_prefix=@exec_prefix@ >>> ++libdir=@libdir@ >>> ++includedir=@includedir@ >>> ++unicode_version=@UNICODE_VERSION@ >>> ++ >>> ++Name: ICU >>> ++Description: International Component for Unicode libraries >>> ++Requires: >>> ++Version: @VERSION@ >>> ++Libs: -L${libdir} -licui18n -licuuc -licudata >>> ++Libs.private: -L{libdir} -lpthread -lm >>> ++Cflags: -I${includedir} -O2 -pipe -g -feliminate-unused-debug-types >>> +-- >>> +1.7.11.2 >>> + >>> diff --git a/meta/recipes-support/icu/icu-3.6.inc >>> b/meta/recipes-support/icu/icu-3.6.inc >>> index 272f6d1..8caf71c 100644 >>> --- a/meta/recipes-support/icu/icu-3.6.inc >>> +++ b/meta/recipes-support/icu/icu-3.6.inc >>> @@ -7,6 +7,7 @@ BASE_SRC_URI = >>> "ftp://ftp.software.ibm.com/software/globalization/icu/3.6/icu4c- >>> file://fix-parallel-build.patch \ >>> file://use-g++-for-linking.patch \ >>> file://larger-cmd-size.patch \ >>> + file://icu-add-pkgconfig-support.patch \ >>> " >>> SRC_URI = "${BASE_SRC_URI} \ >>> file://noldlibpath.patch \ >>> @@ -28,6 +29,12 @@ inherit autotools pkgconfig binconfig >>> do_configure() { >>> libtoolize --force >>> gnu-configize --force >>> + if [ "${PN}" != "icu-native" ]; then >>> + OLD=`pwd` >>> + cd ${S} >>> + autoconf >>> + cd ${OLD} >>> + fi > > > I had some time this morning to investigate this more deeply. What I found > was that the ICU tarball was being delivered with a "configure" and that the > do_configure was avoiding the "autoconf" conversion of configure.in -> > configure. I am not sure if this is historical or if this is truly needed. > > So by doing the autoconf above you changed the "configure" script, this in > turn caused some configuration changes to occur in the platform.h file. Why > these changed (particularly the U_HAVE_NAMESPACE define) then caused the ICU > libraries to be built with different namespace. > > So a couple of key questions that need to be resolved: > 1) Will updating to 4.6 solve this issue, if not then we need to dive into 2 > + 3 Below: > > 2) Why does icu tarball have a generated configure? > > 3) Why does the autoconf generated configure fail to configure things > correctly? > > Sau! > Also got this error but reported it to the wrong mailing list - sorry. I also looked around for this. The patch added pkg-config to icu. Just a guess: webkit-gtk fails due to a mixture of renamed symbols (EventListener_3_6 - see sysroot/usr/include/unicode/urename.h) and unrenamed symbols. Before the icu-patch this did not happen because (icu's) urename.h was not included and no symbols were renamed or renamed differently. My problem: The error gives me information about renamed symbol but I did not yet find the time to search for unrenamed. As I said: Just a guess
Andreas _______________________________________________ Openembedded-core mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
