[Kde-bindings] problems compiling latest smoke

Stefano Crocco stefano.crocco at alice.it
Fri Jan 15 12:20:06 UTC 2010


Since last week, I've being trying to build the latest smoke revision and
getting this error:

/var/tmp/paludis/kde-base-smoke-9999/work/smoke-9999_build/smoke/qt/x_1.cpp: In static member function 'static void __smokeqt::x_QAbstractPrintDialog::x_8(Smoke::StackItem*)':
/var/tmp/paludis/kde-base-smoke-9999/work/smoke-9999_build/smoke/qt/x_1.cpp:4175: error: cannot allocate an object of abstract type '__smokeqt::x_QAbstractPrintDialog'
/var/tmp/paludis/kde-base-smoke-9999/work/smoke-9999_build/smoke/qt/x_1.cpp:4131: note:   because the following virtual functions are pure within '__smokeqt::x_QAbstractPrintDialog':
/usr/include/qt4/QtGui/qabstractprintdialog.h:87: note:         virtual int QAbstractPrintDialog::exec()
/var/tmp/paludis/kde-base-smoke-9999/work/smoke-9999_build/smoke/qt/x_1.cpp: In constructor '__smokeqt::x_QAbstractPrintDialog::x_QAbstractPrintDialog()':
/var/tmp/paludis/kde-base-smoke-9999/work/smoke-9999_build/smoke/qt/x_1.cpp:4178: error: no matching function for call to 'QAbstractPrintDialog::QAbstractPrintDialog()'
/usr/include/qt4/QtGui/qabstractprintdialog.h:114: note: candidates are: QAbstractPrintDialog::QAbstractPrintDialog(const QAbstractPrintDialog&)
/usr/include/qt4/QtGui/qabstractprintdialog.h:111: note:                 QAbstractPrintDialog::QAbstractPrintDialog(QAbstractPrintDialogPrivate&, QPrinter*, QWidget*)
/usr/include/qt4/QtGui/qabstractprintdialog.h:84: note:                 QAbstractPrintDialog::QAbstractPrintDialog(QPrinter*, QWidget*)

This happens with Qt 4.6 and the latest kde svn revision. Initially, I thought
that all I had to do was to wait until the problem was fixed. I then tried
compiling some older revisions (like 1063700) which I succeeded in compiling
in the past, but I got exactly the same error. Does anyone have any idea on
the reason for this issue and/or how to solve it?

Thanks in advance

Stefano



More information about the Kde-bindings mailing list