> On Friday 07 January 2011 21:18:38 Timothy Pearson wrote: > [...] > >> Ah, OK, I know what that is... >> >> I recently made a change to Qt3 itself to add the ability to retrieve a >> (copied) TQObjectList of children instead of a pointer to an internal >> object. The patch is attached. > > [...] > >> You will need to recompile Qt3 with the patch applied before TQt will >> build properly. Alternatively you may utilize the TQt source from >> before >> SVN revision 1210400, but that will cause problems in the future as >> final >> TQt porting is completed. > > I patched Qt3 (also cmake checks if detected Qt is patched for > tqtinterface > compatibility). Now stopping with this error: > > [ 1%] Building CXX object > dcop/CMakeFiles/DCOP-shared.dir/dcopclient.cpp.o > cd /home/serghei/kdelibs.build/dcop > && /usr/bin/c++ -DDCOP_shared_EXPORTS -DHAVE_CONFIG_H -DUSE_QT3 > -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT > -DQT_NO_TRANSLATION -include > tqt.h -fPIC -I/usr/qt/3/include -I/usr/include/tqt > -I/home/serghei/kdelibs.build/dcop -I/home/serghei/kdelibs.build > -I/usr/src/trinity/kdelibs/dcop -I/home/serghei/kdelibs.build/kdecore > -I/usr/src/trinity/kdelibs/kdecore -o > CMakeFiles/DCOP-shared.dir/dcopclient.cpp.o -c > /usr/src/trinity/kdelibs/dcop/dcopclient.cpp > /usr/src/trinity/kdelibs/dcop/dcopclient.cpp: In function 'void > fillQtObjects(QCStringList&, QObject*, QCString)': > /usr/src/trinity/kdelibs/dcop/dcopclient.cpp:1334: error: no match for > ternary 'operator?:' in '(o != 0u) ? QObject::tqchildren()() : > QObject::objectTrees()' > /usr/src/trinity/kdelibs/dcop/dcopclient.cpp:1348: error: could not > convert 'QObject::tqchildren()()' to 'bool' > /usr/src/trinity/kdelibs/dcop/dcopclient.cpp: In function 'void > fillQtObjectsEx(QValueList<<unnamed>::O>&, QObject*, QCString)': > /usr/src/trinity/kdelibs/dcop/dcopclient.cpp:1371: error: no match for > ternary 'operator?:' in '(o != 0u) ? QObject::tqchildren()() : > QObject::objectTrees()' > /usr/src/trinity/kdelibs/dcop/dcopclient.cpp:1385: error: could not > convert 'QObject::tqchildren()()' to 'bool' > make[2]: *** [dcop/CMakeFiles/DCOP-shared.dir/dcopclient.cpp.o] Error 1 > > -- > Serghei > OK, I submitted a temporary patch to tqtinterface that will fix the build failure for now. The underlying problem will need to be addressed later on. Tim