Ticket #59 (new defect)

Opened 3 years ago

Last modified 2 years ago

QtD doesn't build with Qt v4.7.0 rc 1 on Gentoo

Reported by: Sharpe49 Assigned to: somebody
Priority: major Version: 2.0
Keywords: Cc:

Description

This is the error I have :

[ 45%] Building CXX object CMakeFiles/cpp_gui.dir/cpp/qt_gui/QGraphicsTextItem_shell.cpp.o
/var/tmp/portage/dev-libs/qtd-9999/work/qtd-9999/cpp/qt_gui/QGraphicsTextItem_shell.cpp: In constructor ‘QGraphicsTextItem_QtDShell::QGraphicsTextItem_QtDShell(QGraphicsItem*, QGraphicsScene*)’:
/var/tmp/portage/dev-libs/qtd-9999/work/qtd-9999/cpp/qt_gui/QGraphicsTextItem_shell.cpp:62: error: reference to ‘d_ptr’ is ambiguous
/usr/include/qt4/QtGui/qgraphicsitem.h:463: error: candidates are: QScopedPointer<QGraphicsItemPrivate, QScopedPointerDeleter<QGraphicsItemPrivate> > QGraphicsItem::d_ptr
/usr/include/qt4/QtCore/qobject.h:296: error: QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > QObject::d_ptr
/var/tmp/portage/dev-libs/qtd-9999/work/qtd-9999/cpp/qt_gui/QGraphicsTextItem_shell.cpp:62: error: reference to ‘d_ptr’ is ambiguous
/usr/include/qt4/QtGui/qgraphicsitem.h:463: error: candidates are: QScopedPointer<QGraphicsItemPrivate, QScopedPointerDeleter<QGraphicsItemPrivate> > QGraphicsItem::d_ptr
/usr/include/qt4/QtCore/qobject.h:296: error: QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > QObject::d_ptr
/var/tmp/portage/dev-libs/qtd-9999/work/qtd-9999/cpp/qt_gui/QGraphicsTextItem_shell.cpp: In constructor ‘QGraphicsTextItem_QtDShell::QGraphicsTextItem_QtDShell(const QString&, QGraphicsItem*, QGraphicsScene*)’:
/var/tmp/portage/dev-libs/qtd-9999/work/qtd-9999/cpp/qt_gui/QGraphicsTextItem_shell.cpp:68: error: reference to ‘d_ptr’ is ambiguous
/usr/include/qt4/QtGui/qgraphicsitem.h:463: error: candidates are: QScopedPointer<QGraphicsItemPrivate, QScopedPointerDeleter<QGraphicsItemPrivate> > QGraphicsItem::d_ptr
/usr/include/qt4/QtCore/qobject.h:296: error: QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > QObject::d_ptr
/var/tmp/portage/dev-libs/qtd-9999/work/qtd-9999/cpp/qt_gui/QGraphicsTextItem_shell.cpp:68: error: reference to ‘d_ptr’ is ambiguous
/usr/include/qt4/QtGui/qgraphicsitem.h:463: error: candidates are: QScopedPointer<QGraphicsItemPrivate, QScopedPointerDeleter<QGraphicsItemPrivate> > QGraphicsItem::d_ptr
/usr/include/qt4/QtCore/qobject.h:296: erreur: QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > QObject::d_ptr
make[5]: *** [CMakeFiles/cpp_gui.dir/cpp/qt_gui/QGraphicsTextItem_shell.cpp.o] Error 1
make[4]: *** [CMakeFiles/cpp_gui.dir/all] Error 2
make[3]: *** [all] Error 2
make[2]: *** [main] Error 2
make[1]: *** [CMakeFiles/main.dir/all] Error 2
make: *** [all] Error 2

You may have guessed that I use Gentoo Linux. I edited the dmd ebuild (I only added an epatch instruction) so that the qtd patch is applied on the source before the compilation of dmd.

Change History

09/17/10 19:20:08 changed by eldar

Qt 4.7 is not supported. You can use Qt 4.6.

03/17/11 13:58:20 changed by klickverbot

QtD builds fine here (OS X 10.6) against Qt 4.7.2, and the error message is to generic to be helpful in tracking this down.

If you know some C++, could you please have a look a the file to see exactly what is going wrong?

03/17/11 14:02:16 changed by klickverbot

  • summary changed from QtD doesn't build with Qt v4.7.0 rc 1 to QtD doesn't build with Qt v4.7.0 rc 1 on Gentoo.