Comment 0 for bug 881081

Revision history for this message
Andrea Scarpino (bashlnx-deactivatedaccount-deactivatedaccount) wrote : Mixxx doesn't build with Qt 4.8

Update the Qt to 4.8.0RC1, then try to build Mixxx.

The build fails with:
g++ -o lin64_build/widget/moc_wbrowsetableview.o -c -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -pipe -Wall -Wextra -g -O3 -fomit-frame-pointer -ffast-math -funroll-loops -DQT_GUI_LIB -Dx86_64 -D__LINUX__ -D__UNIX__ -DSETTINGS_PATH=\".mixxx/\" -DBPMSCHEME_FILE=\"mixxxbpmscheme.xml\" -DSETTINGS_FILE=\"mixxx.cfg\" -DTRACK_FILE=\"mixxxtrack.xml\" -DUNIX_SHARE_PATH=\"/usr/share/mixxx\" -DALLOW_X86_OPTIMIZATIONS -D__PORTAUDIO__ -DQT_TABLET_SUPPORT -DQT_SHARED -D__SNDFILE__ -D__MIDISCRIPT__ -D__VINYLCONTROL__ -D__SHOUTCAST__ -I/usr/lib/qt/include -Ilin64_build -Isrc -Ilib/soundtouch-1.4.1 -Ilib/kissfft -Ilib/replaygain -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include/QtOpenGL -I/usr/include/QtXml -I/usr/include/QtSvg -I/usr/include/QtSql -I/usr/include/QtScript -I/usr/include/QtXmlPatterns -I/usr/include/QtNetwork -I/usr/include/QtWebKit -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include/QtNetwork -I/usr/lib/qt/include/QtSql -I/usr/lib/qt/include/QtOpenGL -I/usr/lib/qt/include/QtWebKit -I/usr/lib/qt/include/Qt -Ilib/fidlib-0.9.9 -I/usr/include/taglib -I/usr/lib/qt/include/QtScript -Ilib/xwax -Ilib/scratchlib lin64_build/widget/moc_wbrowsetableview.cc
lin64_build/widget/moc_wbrowsetableview.cc: In static member function ‘static void WBrowseTableView::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)’:
lin64_build/widget/moc_wbrowsetableview.cc:58:66: error: cannot convert from base ‘QObject’ to derived type ‘WBrowseTableView’ via virtual base ‘WLibraryTableView’
scons: *** [lin64_build/widget/moc_wbrowsetableview.o] Error 1
scons: building terminated because of errors.