Version: 4.3.4 (using KDE 4.3.4) Compiler: gcc-4.4.2 OS: Linux Installed from: Compiled From Sources With qt-4.5.3 bindings build fine. Now with qt-4.6.0 and the make fails on this; quint64 isn't a known type (type=quint64) qulonglong isn't a known type (type=qulonglong) setPos(qreal isn't a known type (type=setPos(qreal) va_list isn't a known type (type=va_list) Writing x_*.cpp... Done. FATAL ERROR "com.trolltech.Qt.QGraphicsItem") inline void QGraphicsItem::setPos(qreal "com.trolltech.Qt.QGraphicsItem") inline void QGraphicsItem::setPos(qreal FATAL ERROR setPos(qreal setPos(qreal Removing obsolete file qtdefines.cpp Scanning dependencies of target smokeqt [ 0%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/smokedata.o /usr/src/kdebindings-4.3.4/kde4-build/smoke/qt/smokedata.cpp:6185: error: expected '}' before 'com' /usr/src/kdebindings-4.3.4/kde4-build/smoke/qt/smokedata.cpp:6185: error: expected '}' before 'com' /usr/src/kdebindings-4.3.4/kde4-build/smoke/qt/smokedata.cpp:6185: warning: missing initializer for member 'Smoke::Type::classId' /usr/src/kdebindings-4.3.4/kde4-build/smoke/qt/smokedata.cpp:6185: warning: missing initializer for member 'Smoke::Type::flags' /usr/src/kdebindings-4.3.4/kde4-build/smoke/qt/smokedata.cpp:6185: error: expected ',' or ';' before 'com' /usr/src/kdebindings-4.3.4/kde4-build/smoke/qt/smokedata.cpp:6185: error: expected declaration before '}' token /usr/src/kdebindings-4.3.4/kde4-build/smoke/qt/smokedata.cpp:318: warning: 'void* qt_cast(void*, short int, short int)' defined but not used /usr/src/kdebindings-4.3.4/kde4-build/smoke/qt/smokedata.cpp:4691: warning: 'qt_inheritanceList' defined but not used /usr/src/kdebindings-4.3.4/kde4-build/smoke/qt/smokedata.cpp:5603: warning: 'qt_classes' defined but not used /usr/src/kdebindings-4.3.4/kde4-build/smoke/qt/smokedata.cpp:6183: warning: 'qt_types' defined but not used make[2]: *** [smoke/qt/CMakeFiles/smokeqt.dir/smokedata.o] Error 1 make[1]: *** [smoke/qt/CMakeFiles/smokeqt.dir/all] Error 2 make: *** [all] Error 2
kalyptus is outdated. For KDE 4.4 we have a new smoke generator which works perfectly with Qt 4.6. This will probably not be fixed in any of the KDE 4.3.x releases, so either go with smoke built against Qt 4.5.x, take the smokegenerator from trunk (warning: the newly generated smoke libs are binary incompatible with the 'old' libs - you'll also have to rebuild the bindings against the new version) or wait for KDE 4.4.
Specifically what are the filenames I am looking for from trunk?
You'll need the whole generator/ and smoke/ directories. Adjust the top-level CMakeLists.txt accordingly to include these directories. Then just build generator first, then the smoke modules you want to have.
I did try your suggestion re comment #3 at that time but it failed. In any case this problem still exists using kdebindings 4.4.59svn1074631. Do I really have to wait until kde release actually says 4.4 before this gets fixed? Yes I am aware this bug is marked resolved/wontfix, just letting you know this is still borked. If you want a new bug report then say so.
If this still fails with the new generator (i.e. 4.4 pre-releases), please file a new bug report.