trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: March 2011

Re: [trinity-devel] Trinity Checklist!

From: Ilya Chernykh <neptunia@...>
Date: Tue, 8 Mar 2011 02:51:41 +0300
On Monday 07 March 2011 23:05:01 Robert Xu wrote:

This is what happens when you're building for OpenSUSE 11.4:

/usr/src/packages/BUILD/kdelibs/kdefx/kstyle.cpp: In member function 'virtual 
void KStyle::polish(QWidget*)':
/usr/src/packages/BUILD/kdelibs/kdefx/kstyle.cpp:259:43: error: expected 
primary-expression before '*' token
/usr/src/packages/BUILD/kdelibs/kdefx/kstyle.cpp:259:45: error: expected 
primary-expression before '>' token
/usr/src/packages/BUILD/kdelibs/kdefx/kstyle.cpp: In member function 'virtual 
void KStyle::unPolish(QWidget*)':
/usr/src/packages/BUILD/kdelibs/kdefx/kstyle.cpp:280:43: error: expected 
primary-expression before '*' token
/usr/src/packages/BUILD/kdelibs/kdefx/kstyle.cpp:280:45: error: expected 
primary-expression before '>' token
/usr/src/packages/BUILD/kdelibs/kdefx/kstyle.cpp: In member function 'virtual 
void KStyle::drawComplexControl(QStyle::ComplexControl, QPainter*, const 
QWidget*, const QRect&, const QColorGroup&, QStyle::SFlags, QStyle::SCFlags, 
QStyle::SCFlags, const QStyleOption&) const':
/usr/src/packages/BUILD/kdelibs/kdefx/kstyle.cpp:1134:7: warning: suggest 
explicit braces to avoid ambiguous 'else'
/usr/src/packages/BUILD/kdelibs/kdefx/kstyle.cpp: In member function 'virtual 
bool KStyle::eventFilter(QObject*, QEvent*)':
/usr/src/packages/BUILD/kdelibs/kdefx/kstyle.cpp:1898:34: error: expected 
primary-expression before '*' token
/usr/src/packages/BUILD/kdelibs/kdefx/kstyle.cpp:1898:35: error: expected 
primary-expression before '>' token
/usr/src/packages/BUILD/kdelibs/kdefx/kstyle.cpp:1905:46: error: expected 
primary-expression before '*' token
/usr/src/packages/BUILD/kdelibs/kdefx/kstyle.cpp:1905:47: error: expected 
primary-expression before '>' token


I cannot tell you what to do with it. It seems, the Trinity code is 
incompatible with the modern gcc. On the other hand, KDE3 builds well, so you 
can try to take kdefx/kstyle.cpp file from conventional KDE 3.5.10 and 
replace it in the Trinity's KDE3 and look what will happen.