Menu

#955 Build error with Qt-5.11

Fixed
nobody
None
Medium
Defect
2018-06-06
2018-04-10
Axelander
No
[ 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

Discussion

  • trialuser02

    trialuser02 - 2018-04-10

    Fixed in svn (see [r7906]) And, please, test it if possible.

     

    Related

    Commit: [r7906]

  • Axelander

    Axelander - 2018-04-10

    fixed

     
  • trialuser02

    trialuser02 - 2018-04-11
    • status: New --> Fixed
    • Priority: High --> Medium
    • Type: Review --> Defect
     
  • trialuser02

    trialuser02 - 2018-05-31
    • status: Fixed --> Started
     
  • trialuser02

    trialuser02 - 2018-05-31

    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

     
  • trialuser02

    trialuser02 - 2018-06-03
    • status: Started --> Fixed
     
  • trialuser02

    trialuser02 - 2018-06-03

    Fixed in 1.2.2

     
  • Andrew Janke

    Andrew Janke - 2018-06-06

    Yep, that fixed it for me. Thanks!

    Homebrew has been updated with the new 1.2.2 release.

     

Log in to post a comment.