[OE-core] [PATCH 2/4] ICU: add pkgconfig support

Andreas Müller schnitzeltony at googlemail.com
Tue Dec 11 01:07:38 UTC 2012


On Mon, Dec 10, 2012 at 10:44 PM, Saul Wold <sgw at linux.intel.com> wrote:
> On 12/10/2012 08:48 AM, Saul Wold wrote:
>>
>> On 12/04/2012 12:46 AM, Qi.Chen at windriver.com wrote:
>>>
>>> From: Chen Qi <Qi.Chen at windriver.com>
>>>
>>> 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 <Qi.Chen at windriver.com>
>>> ---
>>>   .../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 <Qi.Chen at windriver.com>
>>> +
>>> +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




More information about the Openembedded-core mailing list