Version: (using Devel) Compiler: Sun Studio 12 U1 OS: Solaris Installed from: Compiled sources attica build is failing on OpenSolaris with the Sun Studio 12 U1 compiler. Could you please have a look at the error messages below? In general, Sun Studio is more strict about the c++ standards than gcc. ... [ 98%] Building CXX object attica/lib/CMakeFiles/attica.dir/provider.cpp.o !"/opt/foss/qt4/include/QtCore/qnamespace.h", line 1639: Warning: Identifier expected instead of "}". "/home/hajma/Dashboards/kdesupport/srcdir/attica/lib/itemjob.cpp", line 38: Error: In this declaration "p" is of an incomplete type "Attica::Message::Parser". Where: While instantiating "Attica::ItemJob<Attica::Message>::parse(const QString&)". Where: Instantiated from Attica::ItemJob<Attica::Message>::ItemJob(const QSharedPointer<Attica::PlatformDependent>&, const QNetworkRequest&). "/home/hajma/Dashboards/kdesupport/srcdir/attica/lib/provider.cpp", line 293: Where: Instantiated from non-template code. "/home/hajma/Dashboards/kdesupport/srcdir/attica/lib/itemjob.cpp", line 39: Error: The type "Attica::Message::Parser" is incomplete. Where: While instantiating "Attica::ItemJob<Attica::Message>::parse(const QString&)". Where: Instantiated from Attica::ItemJob<Attica::Message>::ItemJob(const QSharedPointer<Attica::PlatformDependent>&, const QNetworkRequest&). "/home/hajma/Dashboards/kdesuppor!t/srcdir/attica/lib/provider.cpp", line 293: Where: Instantiated from non-template code. "/home/hajma/Dashboards/kdesupport/srcdir/attica/lib/itemjob.cpp", line 39: Error: The type "Attica::Message::Parser" is incomplete. Where: While instantiating "Attica::ItemJob<Attica::Message>::parse(const QString&)". Where: Instantiated from Attica::ItemJob<Attica::Message>::ItemJob(const QSharedPointer<Attica::PlatformDependent>&, const QNetworkRequest&). "/home/hajma/Dashboards/kdesupport/srcdir/attica/lib/provider.cpp", line 293: Where: Instantiated from non-template code. "/home/hajma/Dashboards/kdesupport/srcdir/attica/lib/itemjob.cpp", line 40: Error: The type "Attica::Message::Parser" is incomplete. Where: While instantiating "Attica::ItemJob<Attica::Message>::parse(const QString&)". Where: Instantiated from Attica::ItemJob<Attica::Message>::ItemJob(const QSharedPointer<Attica::PlatformDependent>&, const QNetworkRequest&). "/home/hajma/Dashboards/kdesupport/srcdir/attica/lib/provider.cpp",! line 293: Where: Instantiated from non-template code. "/home/hajma/Dashboards/kdesupport/srcdir/attica/lib/itemjob.cpp", line 40: Error: The type "Attica::Message::Parser" is incomplete. Where: While instantiating "Attica::ItemJob<Attica::Message>::parse(const QString&)". Where: Instantiated from Attica::ItemJob<Attica::Message>::ItemJob(const QSharedPointer<Attica::PlatformDependent>&, const QNetworkRequest&). "/home/hajma/Dashboards/kdesupport/srcdir/attica/lib/provider.cpp", line 293: Where: Instantiated from non-template code. "/home/hajma/Dashboards/kdesupport/srcdir/attica/lib/itemjob.cpp", line 40: Error: Formal argument data of type const Attica::Metadata& in call to Attica::BaseJob::setMetadata(const Attica::Metadata&) const is being passed int. Where: While instantiating "Attica::ItemJob<Attica::Message>::parse(const QString&)". Where: Instantiated from Attica::ItemJob<Attica::Message>::ItemJob(const QSharedPointer<Attica::PlatformDependent>&, const QNetworkRequest&). "/home/hajma/Dashboards/kdesupport/srcdir/attica/lib/provider.cpp", line 293: Where: Instantiated from non-template code. 6 Error(s) and 1 Warning(s) detected. gmake[2]: *** [attica/lib/CMakeFiles/attica.dir/provider.cpp.o] Error 6 gmake[1]: *** [attica/lib/CMakeFiles/attica.dir/all] Error 2 gmake: *** [all] Error 2
Created attachment 38645 [details] patch
SVN commit 1057840 by gladhorn: fix build on solaris Thanks for reporting! BUG: 216485 M +11 -0 provider.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1057840