Building r5647 On Ubuntu Studio 14.04.3 LTS
Things were working great until sometime last week when this bug popped up. When it happens I have made sure build-dep for mixxx are met and that my system's packages are all updated. Not sure what to do past that.
Here is my scons log when: it blows up:
g++ -o lin64_build/preferences/dialog/dlgpreferences.o -c -std=c++11 -pipe -Wall -Wextra -g -pthread -O3 -ffast-math -funroll-loops -fomit-frame-pointer -march=native -Dx86_64 -DMIXXX_BUILD_DEBUG -D__LINUX__ -D__UNIX__ -DSETTINGS_PATH=\".mixxx/\" -DSETTINGS_FILE=\"mixxx.cfg\" -DUNIX_SHARE_PATH=\"/usr/local/share/mixxx\" -DUNIX_LIB_PATH=\"/usr/local/lib/mixxx\" -D__PORTAUDIO__ -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_CORE_LIB -DQToGUI_LIB -DQT_OPENGL_LIB -DQT_XML_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_SCRIPT_LIB -DQT_NETWORK_LIB -DQT_SHARED -D__SNDFILE__ -D__MAD__ -D__HID__ -D__BULK__ -D__VAMP__ -DHAVE_FFTW3 -D__AUTODJCRATES__ -D__SQLITE3__ -Ilin64_build -Isrc -Ilib/soundtouch-1.8.0 -Ilib/replaygain -I/usr/include/qt4 -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtScript -I/usr/include/qt4/QtXmlPatterns -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtTest -I/usr/include/qt4/QtScriptTools -Ilib/gtest-1.7.0/include -Ilib/fidlib-0.9.10 -I/usr/include/taglib -Ilib/qtscript-bytearray -Ilib/reverb -I/usr/include/libusb-1.0 -Ilib/hidapi-0.8.0-rc1/hidapi src/preferences/dialog/dlgpreferences.cpp
g++ -o lin64_build/preferences/dialog/dlgprefkey.o -c -std=c++11 -pipe -Wall -Wextra -g -pthread -O3 -ffast-math -funroll-loops -fomit-frame-pointer -march=native -Dx86_64 -DMIXXX_BUILD_DEBUG -D__LINUX__ -D__UNIX__ -DSETTINGS_PATH=\".mixxx/\" -DSETTINGS_FILE=\"mixxx.cfg\" -DUNIX_SHARE_PATH=\"/usr/local/share/mixxx\" -DUNIX_LIB_PATH=\"/usr/local/lib/mixxx\" -D__PORTAUDIO__ -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_CORE_LIB -DQT_GUI_LIB -DQT_OPENGL_LIB -DQT_XML_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_SCRIPT_LIB -DQT_NETWORK_LIB -DQT_SHARED -D__SNDFILE__ -D__MAD__ -D__HID__ -D__BULK__ -D__VAMP__ -DHAVE_FFTW3 -D__AUTODJCRATES__ -D__SQLITE3__ -Ilin64_build -Isrc -Ilib/soundtouch-1.8.0 -Ilib/replaygain -I/usr/include/qt4 -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtScript -I/usr/include/qt4/QtXmlPatterns -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtTest -I/usr/include/qt4/QtScriptTools -Ilib/gtest-1.7.0/include -Ilib/fidlib-0.9.10 -I/usr/include/taglib -Ilib/qtscript-bytearray -Ilib/reverb -I/usr/include/libusb-1.0 -Ilib/hidapi-0.8.0-rc1/hidapi src/preferences/dialog/dlgprefkey.cpp
src/preferences/dialog/dlgpreferences.cpp:59:1: warning: unused parameter ‘pVCManager’ [-Wunused-parameter]
DlgPreferences::DlgPreferences(MixxxMainWindow * mixxx, SkinLoader* pSkinLoader,
^
src/preferences/dialog/dlgpreferences.cpp: In member function ‘virtual void DlgPreferences::moveEvent(QMoveEvent*)’:
src/preferences/dialog/dlgpreferences.cpp:468:42: error: invalid use of incomplete type ‘class QMoveEvent’
m_geometry[0] = QString::number(e->pos().x());
^
In file included from /usr/include/qt4/QtGui/qdesktopwidget.h:45:0,
from /usr/include/qt4/QtGui/QDesktopWidget:1,
from src/preferences/dialog/dlgpreferences.cpp:18:
/usr/include/qt4/QtGui/qwidget.h:87:7: error: forward declaration of ‘class QMoveEvent’
class QMoveEvent;
^
src/preferences/dialog/dlgpreferences.cpp:469:42: error: invalid use of incomplete type ‘class QMoveEvent’
m_geometry[1] = QString::number(e->pos().y());
^
In file included from /usr/include/qt4/QtGui/qdesktopwidget.h:45:0,
from /usr/include/qt4/QtGui/QDesktopWidget:1,
from src/preferences/dialog/dlgpreferences.cpp:18:
/usr/include/qt4/QtGui/qwidget.h:87:7: error: forward declaration of ‘class QMoveEvent’
class QMoveEvent;
^
src/preferences/dialog/dlgpreferences.cpp: In member function ‘virtual void DlgPreferences::resizeEvent(QResizeEvent*)’:
src/preferences/dialog/dlgpreferences.cpp:475:42: error: invalid use of incomplete type ‘class QResizeEvent’
m_geometry[2] = QString::number(e->size().width());
^
In file included from /usr/include/qt4/QtGui/qdesktopwidget.h:45:0,
from /usr/include/qt4/QtGui/QDesktopWidget:1,
from src/preferences/dialog/dlgpreferences.cpp:18:
/usr/include/qt4/QtGui/qwidget.h:88:7: error: forward declaration of ‘class QResizeEvent’
class QResizeEvent;
^
src/preferences/dialog/dlgpreferences.cpp:476:42: error: invalid use of incomplete type ‘class QResizeEvent’
m_geometry[3] = QString::number(e->size().height());
^
In file included from /usr/include/qt4/QtGui/qdesktopwidget.h:45:0,
from /usr/include/qt4/QtGui/QDesktopWidget:1,
from src/preferences/dialog/dlgpreferences.cpp:18:
/usr/include/qt4/QtGui/qwidget.h:88:7: error: forward declaration of ‘class QResizeEvent’
class QResizeEvent;
^
scons: *** [lin64_build/preferences/dialog/dlgpreferences.o] Error 1
In file included from /usr/include/qt4/QtCore/qsharedpointer.h:50:0,
from /usr/include/qt4/QtGui/qpixmap.h:49,
from /usr/include/qt4/QtGui/qbrush.h:53,
from /usr/include/qt4/QtGui/qpalette.h:47,
from /usr/include/qt4/QtGui/qwidget.h:50,
from /usr/include/qt4/QtGui/QWidget:1,
from src/preferences/dialog/dlgprefeq.cpp:18:
/usr/include/qt4/QtCore/qsharedpointer_impl.h: In member function ‘void DlgPrefEQ::slotMasterEQToDefault()’:
/usr/include/qt4/QtCore/qsharedpointer_impl.h:455:13: warning: ‘effect’ is used uninitialized in this function [-Wuninitialized]
deref(o, actual);
^
src/preferences/dialog/dlgprefeq.cpp:787:19: note: ‘effect’ was declared here
EffectPointer effect(m_pEffectMasterEQ);
^
scons: building terminated because of errors.
I cannot reproduce this using Ubuntu Trusty and QT 4:4.8.5+ git192- g085f851+ dfsg-2ubuntu4. 1
Which Qt version do you use? Is there anything special?
In any case adding the "Missing" Includes cannot hurt.
See commit e4c693f.