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!


      oe_runconf
      if [ "${PN}" != "icu-native" ]; then
          # In the non-native case we need to make substitutions to use
@@ -45,6 +52,10 @@ do_compile() {

  do_install_append() {
          chmod +x ${D}${libdir}/lib*
+    if [ "${PN}" != "icu-native" ]; then
+        install -d ${D}/${libdir}/pkgconfig
+            install -m 0644 ${S}/icu.pc ${D}/${libdir}/pkgconfig
+    fi
  }

  PACKAGES =+ "libicudata libicuuc libicui18n libicule libiculx
libicutu libicuio"
diff --git a/meta/recipes-support/icu/icu_3.6.bb
b/meta/recipes-support/icu/icu_3.6.bb
index f941acf..f50abe2 100644
--- a/meta/recipes-support/icu/icu_3.6.bb
+++ b/meta/recipes-support/icu/icu_3.6.bb
@@ -1,6 +1,6 @@
  require icu-3.6.inc

-PR = "r9"
+PR = "r10"

  SRC_URI[md5sum] = "6243f7a19e03e05403ce84e597510d4c"
  SRC_URI[sha256sum] =
"5135e8d69d6206d320515df7aeee7027711ab1aef9d8dbf29571a97a9746b041"


_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core



_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

Reply via email to