[X2Go-Dev] Bug#1307: Build failure with qt-5.11

U. M. Goon unmagoon at gmail.com
Thu Jul 5 08:16:36 CEST 2018


This is also caused by upgrading to QT5.11 and can fixed in 
src/printwidget.cpp by simply adding "#include <QButtonGroup>"

On 07/04/2018 07:13 PM, Rick Gregory wrote:
> These sound like the kind of errors you get when you just try to compile 
> Qt4 code with Qt5.
> What was the link from which you downloaded the code?
> 
> 
> 
> On 2018-07-04 12:32 PM, Lars Wendler wrote:
>> Package: x2goclient
>> Version: 4.1.2.1
>>
>> This happens with qt-5.11.1:
>>
>> x86_64-pc-linux-gnu-g++ -c -march=native -mtune=native -O2 -pipe -Wall
>> -W -D_REENTRANT -fPIC -DCFGCLIENT -D__linux__ -DQT_NO_DEBUG
>> -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQT_GUI_LIB
>> -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -Isrc -isystem /usr/include/qt5
>> -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtWidgets
>> -isystem /usr/include/qt5/QtX11Extras -isystem /usr/include/qt5/QtGui
>> -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore
>> -I. -isystem /usr/include/libdrm -I. -I/usr/lib64/qt5/mkspecs/linux-g++
>> -o printwidget.o src/printwidget.cpp
>> src/printwidget.cpp: In constructor
>> ‘PrintWidget::PrintWidget(QWidget*)’: src/printwidget.cpp:77:36: error:
>> invalid use of incomplete type ‘class QButtonGroup’ QButtonGroup*
>> bg=new QButtonGroup(); ^
>> In file included from /usr/include/qt5/QtWidgets/qcheckbox.h:44:0,
>>                   from /usr/include/qt5/QtWidgets/QCheckBox:1,
>>                   from ./ui_printwidget.h:14,
>>                   from src/printwidget.h:22,
>>                   from src/printwidget.cpp:18:
>> /usr/include/qt5/QtWidgets/qabstractbutton.h:53:7: note: forward
>> declaration of ‘class QButtonGroup’ class QButtonGroup;
>>         ^~~~~~~~~~~~
>> src/printwidget.cpp:78:4: error: invalid use of incomplete type ‘class
>> QButtonGroup’ bg->addButton ( ui.rbPrint );
>>      ^~
>> In file included from /usr/include/qt5/QtWidgets/qcheckbox.h:44:0,
>>                   from /usr/include/qt5/QtWidgets/QCheckBox:1,
>>                   from ./ui_printwidget.h:14,
>>                   from src/printwidget.h:22,
>>                   from src/printwidget.cpp:18:
>> /usr/include/qt5/QtWidgets/qabstractbutton.h:53:7: note: forward
>> declaration of ‘class QButtonGroup’ class QButtonGroup;
>>         ^~~~~~~~~~~~
>> src/printwidget.cpp:78:6: error: invalid use of incomplete type ‘class
>> QButtonGroup’ bg->addButton ( ui.rbPrint );
>>        ^~~~~~~~~
>> In file included from /usr/include/qt5/QtWidgets/qcheckbox.h:44:0,
>>                   from /usr/include/qt5/QtWidgets/QCheckBox:1,
>>                   from ./ui_printwidget.h:14,
>>                   from src/printwidget.h:22,
>>                   from src/printwidget.cpp:18:
>> /usr/include/qt5/QtWidgets/qabstractbutton.h:53:7: note: forward
>> declaration of ‘class QButtonGroup’ class QButtonGroup;
>>         ^~~~~~~~~~~~
>> src/printwidget.cpp:79:4: error: invalid use of incomplete type ‘class
>> QButtonGroup’ bg->addButton ( ui.rbView );
>>      ^~
>> In file included from /usr/include/qt5/QtWidgets/qcheckbox.h:44:0,
>>                   from /usr/include/qt5/QtWidgets/QCheckBox:1,
>>                   from ./ui_printwidget.h:14,
>>                   from src/printwidget.h:22,
>>                   from src/printwidget.cpp:18:
>> /usr/include/qt5/QtWidgets/qabstractbutton.h:53:7: note: forward
>> declaration of ‘class QButtonGroup’ class QButtonGroup;
>>         ^~~~~~~~~~~~
>> src/printwidget.cpp:79:6: error: invalid use of incomplete type ‘class
>> QButtonGroup’ bg->addButton ( ui.rbView );
>>        ^~~~~~~~~
>> In file included from /usr/include/qt5/QtWidgets/qcheckbox.h:44:0,
>>                   from /usr/include/qt5/QtWidgets/QCheckBox:1,
>>                   from ./ui_printwidget.h:14,
>>                   from src/printwidget.h:22,
>>                   from src/printwidget.cpp:18:
>> /usr/include/qt5/QtWidgets/qabstractbutton.h:53:7: note: forward
>> declaration of ‘class QButtonGroup’ class QButtonGroup;
>>         ^~~~~~~~~~~~
>> make: *** [Makefile:2025: printwidget.o] Error 1
>>
>>
>>
>>
>> _______________________________________________
>> x2go-dev mailing list
>> x2go-dev at lists.x2go.org
>> https://lists.x2go.org/listinfo/x2go-dev
> 
> -- 
> Rick Gregory
> rgregory at gbgsoft.com
> www.gbgsoft.com
> 647-483-3488
> 800-413-3691
> 
> 
> 
> _______________________________________________
> x2go-dev mailing list
> x2go-dev at lists.x2go.org
> https://lists.x2go.org/listinfo/x2go-dev
> 


More information about the x2go-dev mailing list