Bug 3173 - Qt fails do_install due to check for threading support
Summary: Qt fails do_install due to check for threading support
Status: RESOLVED INVALID
Alias: None
Product: OE-Core
Classification: Build System, Metadata & Runtime
Component: graphics (show other bugs)
Version: 1.3
Hardware: x86 Multiple
: Medium+ normal
Target Milestone: 1.1.2
Assignee: Paul Eggleton
QA Contact:
URL:
Whiteboard:
Depends on:
Blocks:
 
Reported: 2012-09-26 09:12 UTC by Paul Eggleton
Modified: 2012-10-01 16:51 UTC (History)
3 users (show)

See Also:
OS type for building Yocto: ---
Type of Regression: ---
Verified:
Documentation change: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Paul Eggleton 2012-09-26 09:12:55 UTC
This failure is occurring on the autobuilder for a number of the meta-intel BSPs:

----------- snip -----------
| i586-poky-linux-g++  -m32    -march=core2 -msse3 -mtune=generic -mfpmath=sse --sysroot=/srv/home/pokybuild/yocto-autobuilder/yocto-slave/crownbay-noemgd/build/build/tmp/sysroots/crownbay-noemgd -c -O2 -pipe -g -feliminate-unused-debug-types -fpermissive -fvisibility-inlines-hidden -I../../../../../mkspecs/linux-g++ -I. -I../../../../../include/QtCore -I../../../../../include -I. -I../../Source -I../ThirdParty -Iassembler -Ibytecode -Ibytecompiler -Iheap -Idfg -Idebugger -Iinterpreter -Ijit -Iparser -Iprofiler -Iruntime -Iwtf -Iwtf/gobject -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/crownbay-noemgd/build/build/tmp/work/core2-poky-linux/qt4-x11-free-4.8.1-r46.1/qt-everywhere-opensource-src-4.8.1/src/3rdparty/webkit/Source/JavaScriptCore/wtf/symbian -Iwtf/unicode -Iyarr -IAPI -IForwardingHeaders -Igenerated -I../../Source -I../../include -I/include/QtWebKit -I/include -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/crownbay-noemgd/build/build/tmp/sysroots/crownbay-noemgd/usr/include/freetype2 -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/crownbay-noemgd/build/build/tmp/sysroots/crownbay-noemgd/usr/include/freetype2 -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/crownbay-noemgd/build/build/tmp/sysroots/crownbay-noemgd/usr/include/glib-2.0 -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/crownbay-noemgd/build/build/tmp/sysroots/crownbay-noemgd/usr/lib/glib-2.0/include -I.moc/release-static -o .obj/release-static/JSBase.o API/JSBase.cpp
| In file included from wtf/WTFThreadData.h:45:0,
|                  from wtf/WTFThreadData.cpp:28:
| ./wtf/ThreadSpecific.h:260:2: error: #error ThreadSpecific is not implemented for this platform.
| ./wtf/ThreadSpecific.h:295:2: error: #error ThreadSpecific is not implemented for this platform.
| In file included from ./wtf/WTFThreadData.h:45:0,
|                  from wtf/text/StringImpl.cpp:32:
| ./wtf/ThreadSpecific.h:260:2: error: #error ThreadSpecific is not implemented for this platform.
| ./wtf/ThreadSpecific.h:295:2: error: #error ThreadSpecific is not implemented for this platform.
| In file included from ./wtf/WTFThreadData.h:45:0,
|                  from wtf/text/AtomicString.cpp:29:
| ./wtf/ThreadSpecific.h:260:2: error: #error ThreadSpecific is not implemented for this platform.
| ./wtf/ThreadSpecific.h:295:2: error: #error ThreadSpecific is not implemented for this platform.
| In file included from runtime/JSGlobalData.h:48:0,
|                  from interpreter/CallFrame.h:26,
|                  from runtime/ArgList.h:25,
|                  from runtime/JSObject.h:26,
|                  from wtf/DateMath.cpp:79:
| ./wtf/ThreadSpecific.h:260:2: error: #error ThreadSpecific is not implemented for this platform.
| ./wtf/ThreadSpecific.h:295:2: error: #error ThreadSpecific is not implemented for this platform.
| i586-poky-linux-g++  -m32    -march=core2 -msse3 -mtune=generic -mfpmath=sse --sysroot=/srv/home/pokybuild/yocto-autobuilder/yocto-slave/crownbay-noemgd/build/build/tmp/sysroots/crownbay-noemgd -c -O2 -pipe -g -feliminate-unused-debug-types -fpermissive -fvisibility-inlines-hidden -I../../../../../mkspecs/linux-g++ -I. -I../../../../../include/QtCore -I../../../../../include -I. -I../../Source -I../ThirdParty -Iassembler -Ibytecode -Ibytecompiler -Iheap -Idfg -Idebugger -Iinterpreter -Ijit -Iparser -Iprofiler -Iruntime -Iwtf -Iwtf/gobject -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/crownbay-noemgd/build/build/tmp/work/core2-poky-linux/qt4-x11-free-4.8.1-r46.1/qt-everywhere-opensource-src-4.8.1/src/3rdparty/webkit/Source/JavaScriptCore/wtf/symbian -Iwtf/unicode -Iyarr -IAPI -IForwardingHeaders -Igenerated -I../../Source -I../../include -I/include/QtWebKit -I/include -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/crownbay-noemgd/build/build/tmp/sysroots/crownbay-noemgd/usr/include/freetype2 -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/crownbay-noemgd/build/build/tmp/sysroots/crownbay-noemgd/usr/include/freetype2 -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/crownbay-noemgd/build/build/tmp/sysroots/crownbay-noemgd/usr/include/glib-2.0 -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/crownbay-noemgd/build/build/tmp/sysroots/crownbay-noemgd/usr/lib/glib-2.0/include -I.moc/release-static -o .obj/release-static/JSCallbackConstructor.o API/JSCallbackConstructor.cpp
| i586-poky-linux-g++  -m32    -march=core2 -msse3 -mtune=generic -mfpmath=sse --sysroot=/srv/home/pokybuild/yocto-autobuilder/yocto-slave/crownbay-noemgd/build/build/tmp/sysroots/crownbay-noemgd -c -O2 -pipe -g -feliminate-unused-debug-types -fpermissive -fvisibility-inlines-hidden -I../../../../../mkspecs/linux-g++ -I. -I../../../../../include/QtCore -I../../../../../include -I. -I../../Source -I../ThirdParty -Iassembler -Ibytecode -Ibytecompiler -Iheap -Idfg -Idebugger -Iinterpreter -Ijit -Iparser -Iprofiler -Iruntime -Iwtf -Iwtf/gobject -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/crownbay-noemgd/build/build/tmp/work/core2-poky-linux/qt4-x11-free-4.8.1-r46.1/qt-everywhere-opensource-src-4.8.1/src/3rdparty/webkit/Source/JavaScriptCore/wtf/symbian -Iwtf/unicode -Iyarr -IAPI -IForwardingHeaders -Igenerated -I../../Source -I../../include -I/include/QtWebKit -I/include -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/crownbay-noemgd/build/build/tmp/sysroots/crownbay-noemgd/usr/include/freetype2 -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/crownbay-noemgd/build/build/tmp/sysroots/crownbay-noemgd/usr/include/freetype2 -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/crownbay-noemgd/build/build/tmp/sysroots/crownbay-noemgd/usr/include/glib-2.0 -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/crownbay-noemgd/build/build/tmp/sysroots/crownbay-noemgd/usr/lib/glib-2.0/include -I.moc/release-static -o .obj/release-static/JSCallbackFunction.o API/JSCallbackFunction.cpp
| i586-poky-linux-g++  -m32    -march=core2 -msse3 -mtune=generic -mfpmath=sse --sysroot=/srv/home/pokybuild/yocto-autobuilder/yocto-slave/crownbay-noemgd/build/build/tmp/sysroots/crownbay-noemgd -c -O2 -pipe -g -feliminate-unused-debug-types -fpermissive -fvisibility-inlines-hidden -I../../../../../mkspecs/linux-g++ -I. -I../../../../../include/QtCore -I../../../../../include -I. -I../../Source -I../ThirdParty -Iassembler -Ibytecode -Ibytecompiler -Iheap -Idfg -Idebugger -Iinterpreter -Ijit -Iparser -Iprofiler -Iruntime -Iwtf -Iwtf/gobject -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/crownbay-noemgd/build/build/tmp/work/core2-poky-linux/qt4-x11-free-4.8.1-r46.1/qt-everywhere-opensource-src-4.8.1/src/3rdparty/webkit/Source/JavaScriptCore/wtf/symbian -Iwtf/unicode -Iyarr -IAPI -IForwardingHeaders -Igenerated -I../../Source -I../../include -I/include/QtWebKit -I/include -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/crownbay-noemgd/build/build/tmp/sysroots/crownbay-noemgd/usr/include/freetype2 -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/crownbay-noemgd/build/build/tmp/sysroots/crownbay-noemgd/usr/include/freetype2 -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/crownbay-noemgd/build/build/tmp/sysroots/crownbay-noemgd/usr/include/glib-2.0 -I/srv/home/pokybuild/yocto-autobuilder/yocto-slave/crownbay-noemgd/build/build/tmp/sysroots/crownbay-noemgd/usr/lib/glib-2.0/include -I.moc/release-static -o .obj/release-static/JSCallbackObject.o API/JSCallbackObject.cpp
| ./wtf/ThreadSpecific.h: In static member function 'static void WTF::ThreadSpecific<T>::destroy(void*)':
| ./wtf/ThreadSpecific.h:268:5: error: 'Data' was not declared in this scope
| ./wtf/ThreadSpecific.h:268:11: error: 'data' was not declared in this scope
| ./wtf/ThreadSpecific.h:268:30: error: expected type-specifier before 'Data'
| ./wtf/ThreadSpecific.h:268:30: error: expected '>' before 'Data'
| ./wtf/ThreadSpecific.h:268:30: error: expected '(' before 'Data'
| ./wtf/ThreadSpecific.h:268:35: error: expected primary-expression before '>' token
| ./wtf/ThreadSpecific.h:268:41: error: expected ')' before ';' token
| make[2]: *** [.obj/release-static/WTFThreadData.o] Error 1
| make[2]: *** Waiting for unfinished jobs....
| ./wtf/ThreadSpecific.h: In static member function 'static void WTF::ThreadSpecific<T>::destroy(void*)':
| ./wtf/ThreadSpecific.h:268:5: error: 'Data' was not declared in this scope
| ./wtf/ThreadSpecific.h:268:11: error: 'data' was not declared in this scope
| ./wtf/ThreadSpecific.h:268:30: error: expected type-specifier before 'Data'
| ./wtf/ThreadSpecific.h:268:30: error: expected '>' before 'Data'
| ./wtf/ThreadSpecific.h:268:30: error: expected '(' before 'Data'
| ./wtf/ThreadSpecific.h:268:35: error: expected primary-expression before '>' token
| ./wtf/ThreadSpecific.h:268:41: error: expected ')' before ';' token
| make[2]: *** [.obj/release-static/AtomicString.o] Error 1
| In file included from runtime/JSGlobalData.h:48:0,
|                  from interpreter/CallFrame.h:26,
|                  from runtime/JSCell.h:27,
|                  from runtime/JSAPIValueWrapper.h:26,
|                  from API/APICast.h:29,
|                  from API/JSBase.cpp:30:
| ./wtf/ThreadSpecific.h:260:2: error: #error ThreadSpecific is not implemented for this platform.
| ./wtf/ThreadSpecific.h:295:2: error: #error ThreadSpecific is not implemented for this platform.
| ./wtf/ThreadSpecific.h: In static member function 'static void WTF::ThreadSpecific<T>::destroy(void*)':
| ./wtf/ThreadSpecific.h:268:5: error: 'Data' was not declared in this scope
| ./wtf/ThreadSpecific.h:268:11: error: 'data' was not declared in this scope
| ./wtf/ThreadSpecific.h:268:30: error: expected type-specifier before 'Data'
| ./wtf/ThreadSpecific.h:268:30: error: expected '>' before 'Data'
| ./wtf/ThreadSpecific.h:268:30: error: expected '(' before 'Data'
| ./wtf/ThreadSpecific.h:268:35: error: expected primary-expression before '>' token
| ./wtf/ThreadSpecific.h:268:41: error: expected ')' before ';' token
| In file included from runtime/JSGlobalData.h:48:0,
|                  from interpreter/CallFrame.h:26,
|                  from ./runtime/ArgList.h:25,
|                  from ./runtime/JSObject.h:26,
|                  from ./runtime/JSArray.h:24,
|                  from ./runtime/JSGlobalObject.h:25,
|                  from ./runtime/JSObjectWithGlobalObject.h:29,
|                  from API/JSCallbackConstructor.h:30,
|                  from API/JSCallbackConstructor.cpp:27:
| ./wtf/ThreadSpecific.h:260:2: error: #error ThreadSpecific is not implemented for this platform.
| ./wtf/ThreadSpecific.h:295:2: error: #error ThreadSpecific is not implemented for this platform.
| make[2]: *** [.obj/release-static/StringImpl.o] Error 1
| In file included from runtime/JSGlobalData.h:48:0,
|                  from interpreter/CallFrame.h:26,
|                  from runtime/ArgList.h:25,
|                  from runtime/JSObject.h:26,
|                  from runtime/JSArray.h:24,
|                  from runtime/JSGlobalObject.h:25,
|                  from runtime/JSObjectWithGlobalObject.h:29,
|                  from runtime/InternalFunction.h:27,
|                  from API/JSCallbackFunction.h:29,
|                  from API/JSCallbackFunction.cpp:27:
| ./wtf/ThreadSpecific.h:260:2: error: #error ThreadSpecific is not implemented for this platform.
| ./wtf/ThreadSpecific.h:295:2: error: #error ThreadSpecific is not implemented for this platform.
| ./wtf/ThreadSpecific.h: In static member function 'static void WTF::ThreadSpecific<T>::destroy(void*)':
| ./wtf/ThreadSpecific.h:268:5: error: 'Data' was not declared in this scope
| ./wtf/ThreadSpecific.h:268:11: error: 'data' was not declared in this scope
| ./wtf/ThreadSpecific.h:268:30: error: expected type-specifier before 'Data'
| ./wtf/ThreadSpecific.h:268:30: error: expected '>' before 'Data'
| ./wtf/ThreadSpecific.h:268:30: error: expected '(' before 'Data'
| ./wtf/ThreadSpecific.h:268:35: error: expected primary-expression before '>' token
| ./wtf/ThreadSpecific.h:268:41: error: expected ')' before ';' token
| In file included from runtime/JSGlobalData.h:48:0,
|                  from interpreter/CallFrame.h:26,
|                  from runtime/ArgList.h:25,
|                  from runtime/JSObject.h:26,
|                  from API/JSCallbackObject.h:32,
|                  from API/JSCallbackObject.cpp:28:
| ./wtf/ThreadSpecific.h:260:2: error: #error ThreadSpecific is not implemented for this platform.
| ./wtf/ThreadSpecific.h:295:2: error: #error ThreadSpecific is not implemented for this platform.
| wtf/qt/StringQt.cpp:36:1: error: prototype for 'WTF::String::String(const QString&)' does not match any in class 'WTF::String'
| In file included from wtf/qt/StringQt.cpp:29:0:
| ./wtf/text/WTFString.h:87:7: error: candidates are: WTF::String::String(const WTF::String&)
| In file included from wtf/qt/StringQt.cpp:29:0:
| ./wtf/text/WTFString.h:347:5: error:                 WTF::String::String(WTF::HashTableDeletedValueType)
| In file included from wtf/qt/StringQt.cpp:29:0:
| ./wtf/text/WTFString.h:112:5: error:                 WTF::String::String(WTF::RefPtr<WTF::StringImpl>)
| ./wtf/text/WTFString.h:111:5: error:                 WTF::String::String(WTF::PassRefPtr<WTF::StringImpl>)
| ./wtf/text/WTFString.h:110:5: error:                 WTF::String::String(WTF::StringImpl*)
| ./wtf/text/WTFString.h:107:5: error:                 WTF::String::String(const char*)
| ./wtf/text/WTFString.h:104:5: error:                 WTF::String::String(const char*, unsigned int)
| ./wtf/text/WTFString.h:101:5: error:                 WTF::String::String(const UChar*)
| ./wtf/text/WTFString.h:98:14: error:                 template<unsigned int inlineCapacity> WTF::String::String(const WTF::Vector<short unsigned int, inlineCapacity>&)
| ./wtf/text/WTFString.h:93:5: error:                 WTF::String::String(const UChar*, unsigned int)
| ./wtf/text/WTFString.h:90:5: error:                 WTF::String::String()
| wtf/qt/StringQt.cpp:43:1: error: prototype for 'WTF::String::String(const QStringRef&)' does not match any in class 'WTF::String'
| In file included from wtf/qt/StringQt.cpp:29:0:
| ./wtf/text/WTFString.h:87:7: error: candidates are: WTF::String::String(const WTF::String&)
| In file included from wtf/qt/StringQt.cpp:29:0:
| ./wtf/text/WTFString.h:347:5: error:                 WTF::String::String(WTF::HashTableDeletedValueType)
| In file included from wtf/qt/StringQt.cpp:29:0:
| ./wtf/text/WTFString.h:112:5: error:                 WTF::String::String(WTF::RefPtr<WTF::StringImpl>)
| ./wtf/text/WTFString.h:111:5: error:                 WTF::String::String(WTF::PassRefPtr<WTF::StringImpl>)
| ./wtf/text/WTFString.h:110:5: error:                 WTF::String::String(WTF::StringImpl*)
| ./wtf/text/WTFString.h:107:5: error:                 WTF::String::String(const char*)
| ./wtf/text/WTFString.h:104:5: error:                 WTF::String::String(const char*, unsigned int)
| ./wtf/text/WTFString.h:101:5: error:                 WTF::String::String(const UChar*)
| ./wtf/text/WTFString.h:98:14: error:                 template<unsigned int inlineCapacity> WTF::String::String(const WTF::Vector<short unsigned int, inlineCapacity>&)
| ./wtf/text/WTFString.h:93:5: error:                 WTF::String::String(const UChar*, unsigned int)
| ./wtf/text/WTFString.h:90:5: error:                 WTF::String::String()
| wtf/qt/StringQt.cpp:50:28: error: no 'WTF::String::operator QString() const' member function declared in class 'WTF::String'
| wtf/qt/StringQt.cpp: In function 'QDataStream& WTF::operator<<(QDataStream&, const WTF::String&)':
| wtf/qt/StringQt.cpp:58:26: error: no matching function for call to 'QString::QString(const WTF::String&)'
| wtf/qt/StringQt.cpp:58:26: note: candidates are:
| In file included from ../../../../../include/QtCore/qstring.h:1:0,
|                  from ../../../../../include/QtCore/QString:1,
|                  from wtf/qt/StringQt.cpp:31:
| ../../../../../include/QtCore/../../src/corelib/tools/qstring.h:619:5: note: QString::QString(QString::Data*, int)
| ../../../../../include/QtCore/../../src/corelib/tools/qstring.h:619:5: note:   candidate expects 2 arguments, 1 provided
| ../../../../../include/QtCore/../../src/corelib/tools/qstring.h:591:5: note: QString::QString(int, Qt::Initialization)
| ../../../../../include/QtCore/../../src/corelib/tools/qstring.h:591:5: note:   candidate expects 2 arguments, 1 provided
| ../../../../../include/QtCore/../../src/corelib/tools/qstring.h:503:12: note: QString::QString(const QString::Null&)
| ../../../../../include/QtCore/../../src/corelib/tools/qstring.h:503:12: note:   no known conversion for argument 1 from 'const WTF::String' to 'const QString::Null&'
| ../../../../../include/QtCore/../../src/corelib/tools/qstring.h:421:43: note: QString::QString(const QByteArray&)
| ../../../../../include/QtCore/../../src/corelib/tools/qstring.h:421:43: note:   no known conversion for argument 1 from 'const WTF::String' to 'const QByteArray&'
| ../../../../../include/QtCore/../../src/corelib/tools/qstring.h:419:43: note: QString::QString(const char*)
| ../../../../../include/QtCore/../../src/corelib/tools/qstring.h:419:43: note:   no known conversion for argument 1 from 'const WTF::String' to 'const char*'
| ../../../../../include/QtCore/../../src/corelib/tools/qstring.h:725:8: note: QString::QString(const QString&)
| ../../../../../include/QtCore/../../src/corelib/tools/qstring.h:725:8: note:   no known conversion for argument 1 from 'const WTF::String' to 'const QString&'
| ../../../../../include/QtCore/../../src/corelib/tools/qstring.h:694:8: note: QString::QString(const QLatin1String&)
| ../../../../../include/QtCore/../../src/corelib/tools/qstring.h:694:8: note:   no known conversion for argument 1 from 'const WTF::String' to 'const QLatin1String&'
| ../../../../../include/QtCore/../../src/corelib/tools/qstring.h:90:5: note: QString::QString(int, QChar)
| ../../../../../include/QtCore/../../src/corelib/tools/qstring.h:90:5: note:   candidate expects 2 arguments, 1 provided
| ../../../../../include/QtCore/../../src/corelib/tools/qstring.h:89:5: note: QString::QString(QChar)
| ../../../../../include/QtCore/../../src/corelib/tools/qstring.h:89:5: note:   no known conversion for argument 1 from 'const WTF::String' to 'QChar'
| ../../../../../include/QtCore/../../src/corelib/tools/qstring.h:88:14: note: QString::QString(const QChar*)
| ../../../../../include/QtCore/../../src/corelib/tools/qstring.h:88:14: note:   no known conversion for argument 1 from 'const WTF::String' to 'const QChar*'
| ../../../../../include/QtCore/../../src/corelib/tools/qstring.h:87:5: note: QString::QString(const QChar*, int)
| ../../../../../include/QtCore/../../src/corelib/tools/qstring.h:87:5: note:   candidate expects 2 arguments, 1 provided
| ../../../../../include/QtCore/../../src/corelib/tools/qstring.h:879:8: note: QString::QString()
| ../../../../../include/QtCore/../../src/corelib/tools/qstring.h:879:8: note:   candidate expects 0 arguments, 1 provided
| wtf/qt/StringQt.cpp: In function 'QDataStream& WTF::operator>>(QDataStream&, WTF::String&)':
| wtf/qt/StringQt.cpp:67:11: error: no match for 'operator=' in 'str = tmp'
| wtf/qt/StringQt.cpp:67:11: note: candidate is:
| In file included from wtf/qt/StringQt.cpp:29:0:
| ./wtf/text/WTFString.h:87:7: note: WTF::String& WTF::String::operator=(const WTF::String&)
| ./wtf/text/WTFString.h:87:7: note:   no known conversion for argument 1 from 'QString' to 'const WTF::String&'
| make[2]: *** [.obj/release-static/StringQt.o] Error 1
| ./wtf/ThreadSpecific.h: In static member function 'static void WTF::ThreadSpecific<T>::destroy(void*)':
| ./wtf/ThreadSpecific.h:268:5: error: 'Data' was not declared in this scope
| ./wtf/ThreadSpecific.h:268:11: error: 'data' was not declared in this scope
| ./wtf/ThreadSpecific.h:268:30: error: expected type-specifier before 'Data'
| ./wtf/ThreadSpecific.h:268:30: error: expected '>' before 'Data'
| ./wtf/ThreadSpecific.h:268:30: error: expected '(' before 'Data'
| ./wtf/ThreadSpecific.h:268:35: error: expected primary-expression before '>' token
| ./wtf/ThreadSpecific.h:268:41: error: expected ')' before ';' token
| ./wtf/ThreadSpecific.h: In static member function 'static void WTF::ThreadSpecific<T>::destroy(void*)':
| ./wtf/ThreadSpecific.h:268:5: error: 'Data' was not declared in this scope
| ./wtf/ThreadSpecific.h:268:11: error: 'data' was not declared in this scope
| ./wtf/ThreadSpecific.h:268:30: error: expected type-specifier before 'Data'
| ./wtf/ThreadSpecific.h:268:30: error: expected '>' before 'Data'
| ./wtf/ThreadSpecific.h:268:30: error: expected '(' before 'Data'
| ./wtf/ThreadSpecific.h:268:35: error: expected primary-expression before '>' token
| ./wtf/ThreadSpecific.h:268:41: error: expected ')' before ';' token
| ./wtf/ThreadSpecific.h: In static member function 'static void WTF::ThreadSpecific<T>::destroy(void*)':
| ./wtf/ThreadSpecific.h:268:5: error: 'Data' was not declared in this scope
| ./wtf/ThreadSpecific.h:268:11: error: 'data' was not declared in this scope
| ./wtf/ThreadSpecific.h:268:30: error: expected type-specifier before 'Data'
| ./wtf/ThreadSpecific.h:268:30: error: expected '>' before 'Data'
| ./wtf/ThreadSpecific.h:268:30: error: expected '(' before 'Data'
| ./wtf/ThreadSpecific.h:268:35: error: expected primary-expression before '>' token
| ./wtf/ThreadSpecific.h:268:41: error: expected ')' before ';' token
| make[2]: *** [.obj/release-static/DateMath.o] Error 1
| ./wtf/ThreadSpecific.h: In static member function 'static void WTF::ThreadSpecific<T>::destroy(void*)':
| ./wtf/ThreadSpecific.h:268:5: error: 'Data' was not declared in this scope
| ./wtf/ThreadSpecific.h:268:11: error: 'data' was not declared in this scope
| ./wtf/ThreadSpecific.h:268:30: error: expected type-specifier before 'Data'
| ./wtf/ThreadSpecific.h:268:30: error: expected '>' before 'Data'
| ./wtf/ThreadSpecific.h:268:30: error: expected '(' before 'Data'
| ./wtf/ThreadSpecific.h:268:35: error: expected primary-expression before '>' token
| ./wtf/ThreadSpecific.h:268:41: error: expected ')' before ';' token
| make[2]: *** [.obj/release-static/JSBase.o] Error 1
| make[2]: *** [.obj/release-static/JSCallbackConstructor.o] Error 1
| make[2]: *** [.obj/release-static/JSCallbackObject.o] Error 1
| make[2]: *** [.obj/release-static/JSCallbackFunction.o] Error 1
| make[2]: Leaving directory `/srv/home/pokybuild/yocto-autobuilder/yocto-slave/crownbay-noemgd/build/build/tmp/work/core2-poky-linux/qt4-x11-free-4.8.1-r46.1/qt-everywhere-opensource-src-4.8.1/src/3rdparty/webkit/Source/JavaScriptCore'
| make[1]: *** [sub-JavaScriptCore-JavaScriptCore-pro-install_subtargets-ordered] Error 2
| make[1]: Leaving directory `/srv/home/pokybuild/yocto-autobuilder/yocto-slave/crownbay-noemgd/build/build/tmp/work/core2-poky-linux/qt4-x11-free-4.8.1-r46.1/qt-everywhere-opensource-src-4.8.1/src/3rdparty/webkit/Source'
| make: *** [sub-webkit-install_subtargets-ordered] Error 2
| ERROR: oe_runmake failed
| ERROR: Function failed: do_install (see /srv/home/pokybuild/yocto-autobuilder/yocto-slave/crownbay-noemgd/build/build/tmp/work/core2-poky-linux/qt4-x11-free-4.8.1-r46.1/temp/log.do_install.12251 for further information)
NOTE: recipe qt4-x11-free-4.8.1-r46.1: task do_install: Failed
----------- snip -----------

(from http://autobuilder.yoctoproject.org:8010/builders/crownbay-noemgd/builds/212/steps/shell_58/logs/stdio ). As far as I can tell this is because the code thinks that there is no threading support, although I'm not entirely sure this compilation should be happening during do_install.
Comment 1 Paul Eggleton 2012-10-01 16:51:10 UTC
This seems to have been caused by some broken shared state archives being reused, evidenced by the issue going away when doing a build from scratch. Will reopen if the issue recurs.