Build failing on latest master

Bug #1546667 reported by Jess Boerner
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
Fix Released
Low
Daniel Schürmann

Bug Description

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.

Revision history for this message
Daniel Schürmann (daschuer) wrote :

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.

Changed in mixxx:
status: New → In Progress
importance: Undecided → Low
assignee: nobody → Daniel Schürmann (daschuer)
Revision history for this message
Jess Boerner (jessboerner) wrote :

My QT is on 4.8.6, not sure what that would do to it.

In any case, this commit fixed things. Thank you so much!

Changed in mixxx:
status: In Progress → Fix Committed
Changed in mixxx:
milestone: none → 2.1.0
Changed in mixxx:
status: Fix Committed → Fix Released
Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/8478

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.