[ 18%] Building CXX object src/qmmpui/CMakeFiles/qmmpui.dir/templateeditor.cpp.o cd /tmp/portage/media-sound/qmmp-9999/work/qmmp-9999_build/src/qmmpui && /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -DQMMPUI_LIBRARY -DQMMP_WS_X11 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_WIDGETS_LIB -Dqmmpui_EXPORTS -I/tmp/portage/media-sound/qmmp-9999/work/qmmp-9999_build/src/qmmpui -I/tmp/portage/media-sound/qmmp-9999/work/qmmp-9999/src/qmmpui -I/tmp/portage/media-sound/qmmp-9999/work/qmmp-9999_build/src/qmmpui/qmmpui_autogen/include -isystem /usr/local/include -I/tmp/portage/media-sound/qmmp-9999/work/qmmp-9999/src/qmmpui/.. -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtNetwork -DNDEBUG -march=native -mtune=native -O2 -pipe -fomit-frame-pointer -fno-stack-protector -ftree-vectorize -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -o CMakeFiles/qmmpui.dir/templateeditor.cpp.o -c /tmp/portage/media-sound/qmmp-9999/work/qmmp-9999/src/qmmpui/templateeditor.cpp /tmp/portage/media-sound/qmmp-9999/work/qmmp-9999/src/qmmpui/detailsdialog.cpp: In constructor ‘DetailsDialog::DetailsDialog(QList<PlayListTrack*>, QWidget*)’: /tmp/portage/media-sound/qmmp-9999/work/qmmp-9999/src/qmmpui/detailsdialog.cpp:44:57: error: invalid use of incomplete type ‘class QStyle’ m_ui->directoryButton->setIcon(QApplication::style()->standardIcon(QStyle::SP_DirOpenIcon)); ^~ In file included from /usr/include/qt5/QtWidgets/qabstractbutton.h:46:0, from /usr/include/qt5/QtWidgets/qpushbutton.h:44, from /usr/include/qt5/QtWidgets/QPushButton:1, from /tmp/portage/media-sound/qmmp-9999/work/qmmp-9999/src/qmmpui/detailsdialog.cpp:26: /usr/include/qt5/QtWidgets/qwidget.h:67:7: note: forward declaration of ‘class QStyle’ class QStyle; ^~~~~~ /tmp/portage/media-sound/qmmp-9999/work/qmmp-9999/src/qmmpui/detailsdialog.cpp:44:59: error: invalid use of incomplete type ‘class QStyle’ m_ui->directoryButton->setIcon(QApplication::style()->standardIcon(QStyle::SP_DirOpenIcon)); ^~~~~~~~~~~~ In file included from /usr/include/qt5/QtWidgets/qabstractbutton.h:46:0, from /usr/include/qt5/QtWidgets/qpushbutton.h:44, from /usr/include/qt5/QtWidgets/QPushButton:1, from /tmp/portage/media-sound/qmmp-9999/work/qmmp-9999/src/qmmpui/detailsdialog.cpp:26: /usr/include/qt5/QtWidgets/qwidget.h:67:7: note: forward declaration of ‘class QStyle’ class QStyle; ^~~~~~ /tmp/portage/media-sound/qmmp-9999/work/qmmp-9999/src/qmmpui/detailsdialog.cpp:44:80: error: incomplete type ‘QStyle’ used in nested name specifier m_ui->directoryButton->setIcon(QApplication::style()->standardIcon(QStyle::SP_DirOpenIcon)); ^~~~~~~~~~~~~~ /tmp/portage/media-sound/qmmp-9999/work/qmmp-9999/src/qmmpui/detailsdialog.cpp:45:52: error: invalid use of incomplete type ‘class QStyle’ m_ui->nextButton->setIcon(QApplication::style()->standardIcon(QStyle::SP_ArrowRight)); ^~ In file included from /usr/include/qt5/QtWidgets/qabstractbutton.h:46:0, from /usr/include/qt5/QtWidgets/qpushbutton.h:44, from /usr/include/qt5/QtWidgets/QPushButton:1, from /tmp/portage/media-sound/qmmp-9999/work/qmmp-9999/src/qmmpui/detailsdialog.cpp:26: /usr/include/qt5/QtWidgets/qwidget.h:67:7: note: forward declaration of ‘class QStyle’ class QStyle; ^~~~~~ /tmp/portage/media-sound/qmmp-9999/work/qmmp-9999/src/qmmpui/detailsdialog.cpp:45:54: error: invalid use of incomplete type ‘class QStyle’ m_ui->nextButton->setIcon(QApplication::style()->standardIcon(QStyle::SP_ArrowRight)); ^~~~~~~~~~~~ In file included from /usr/include/qt5/QtWidgets/qabstractbutton.h:46:0, from /usr/include/qt5/QtWidgets/qpushbutton.h:44, from /usr/include/qt5/QtWidgets/QPushButton:1, from /tmp/portage/media-sound/qmmp-9999/work/qmmp-9999/src/qmmpui/detailsdialog.cpp:26: /usr/include/qt5/QtWidgets/qwidget.h:67:7: note: forward declaration of ‘class QStyle’ class QStyle; ^~~~~~ /tmp/portage/media-sound/qmmp-9999/work/qmmp-9999/src/qmmpui/detailsdialog.cpp:45:75: error: incomplete type ‘QStyle’ used in nested name specifier m_ui->nextButton->setIcon(QApplication::style()->standardIcon(QStyle::SP_ArrowRight)); ^~~~~~~~~~~~~ /tmp/portage/media-sound/qmmp-9999/work/qmmp-9999/src/qmmpui/detailsdialog.cpp:46:52: error: invalid use of incomplete type ‘class QStyle’ m_ui->prevButton->setIcon(QApplication::style()->standardIcon(QStyle::SP_ArrowLeft)); ^~ In file included from /usr/include/qt5/QtWidgets/qabstractbutton.h:46:0, from /usr/include/qt5/QtWidgets/qpushbutton.h:44, from /usr/include/qt5/QtWidgets/QPushButton:1, from /tmp/portage/media-sound/qmmp-9999/work/qmmp-9999/src/qmmpui/detailsdialog.cpp:26: /usr/include/qt5/QtWidgets/qwidget.h:67:7: note: forward declaration of ‘class QStyle’ class QStyle; ^~~~~~ /tmp/portage/media-sound/qmmp-9999/work/qmmp-9999/src/qmmpui/detailsdialog.cpp:46:54: error: invalid use of incomplete type ‘class QStyle’ m_ui->prevButton->setIcon(QApplication::style()->standardIcon(QStyle::SP_ArrowLeft)); ^~~~~~~~~~~~ In file included from /usr/include/qt5/QtWidgets/qabstractbutton.h:46:0, from /usr/include/qt5/QtWidgets/qpushbutton.h:44, from /usr/include/qt5/QtWidgets/QPushButton:1, from /tmp/portage/media-sound/qmmp-9999/work/qmmp-9999/src/qmmpui/detailsdialog.cpp:26: /usr/include/qt5/QtWidgets/qwidget.h:67:7: note: forward declaration of ‘class QStyle’ class QStyle; ^~~~~~ /tmp/portage/media-sound/qmmp-9999/work/qmmp-9999/src/qmmpui/detailsdialog.cpp:46:75: error: incomplete type ‘QStyle’ used in nested name specifier m_ui->prevButton->setIcon(QApplication::style()->standardIcon(QStyle::SP_ArrowLeft)); ^~~~~~~~~~~~ make[2]: *** [src/qmmpui/CMakeFiles/qmmpui.dir/build.make:424: src/qmmpui/CMakeFiles/qmmpui.dir/detailsdialog.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory '/tmp/portage/media-sound/qmmp-9999/work/qmmp-9999_build' make[1]: *** [CMakeFiles/Makefile2:240: src/qmmpui/CMakeFiles/qmmpui.dir/all] Error 2 make[1]: Leaving directory '/tmp/portage/media-sound/qmmp-9999/work/qmmp-9999_build' make: *** [Makefile:130: all] Error 2
Fixed in svn (see [r7906]) And, please, test it if possible.
Related
Commit: [r7906]
fixed
Hi folks. I'm still getting the same error when building qmmp 1.2.1, downloaded from Downloading http://qmmp.ylsoftware.com/files/qmmp-1.2.1.tar.bz2, against Qt 5.11.0. Did this actually make it out in the release?
(Discovered via Mac Homebrew: https://github.com/Homebrew/homebrew-core/issues/28455. Build logs: https://gist.github.com/ilovezfs/c15ffcb9d28bf63c6f1966cfde0a9e4d)
Looks like sourceforge removed my previous changes from svn. Try latest version from here: http://svn.code.sf.net/p/qmmp-dev/code/branches/qmmp-1.2
Fixed in 1.2.2
Yep, that fixed it for me. Thanks!
Homebrew has been updated with the new 1.2.2 release.