From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ricardo Wurmus Subject: bug#31643: Scribus fails to build since Qt upgrade Date: Tue, 29 May 2018 16:11:01 +0200 Message-ID: <87k1rmr1qi.fsf@elephly.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:36477) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fNh0f-0007NX-KJ for bug-guix@gnu.org; Tue, 29 May 2018 11:58:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fNh0c-0004TC-In for bug-guix@gnu.org; Tue, 29 May 2018 11:58:05 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:46273) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fNh0c-0004Su-Fu for bug-guix@gnu.org; Tue, 29 May 2018 11:58:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fNh0c-0000FX-6x for bug-guix@gnu.org; Tue, 29 May 2018 11:58:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: Received: from eggs.gnu.org ([2001:4830:134:3::10]:36156) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fNgzU-0007Cn-Q6 for bug-guix@gnu.org; Tue, 29 May 2018 11:56:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fNgzR-0003gw-MV for bug-guix@gnu.org; Tue, 29 May 2018 11:56:52 -0400 Received: from sender-of-o51.zoho.com ([135.84.80.216]:21002) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fNgzR-0003gU-CB for bug-guix@gnu.org; Tue, 29 May 2018 11:56:49 -0400 List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: 31643@debbugs.gnu.org Scribus fails to build, probably because of the Qt upgrade. There are a bunch of errors; some of them are reproduced here: --8<---------------cut here---------------start------------->8--- =E2=80=A6 /tmp/guix-build-scribus-1.5.3.drv-0/scribus-1.5.3/scribus/plugins/tools/2ge= omtools/meshdistortion/meshdistortiondialog.cpp:58:12: error: invalid use o= f incomplete type =E2=80=98const class QStyleOptionGraphicsItem=E2=80=99 if (option->state & QStyle::State_Selected) ^ In file included from /gnu/store/xgpwah2hppghgc7c09jp643ddm2lfjj5-qtbase-5.= 11.0/include/qt5/QtWidgets/QGraphicsEllipseItem:1:0, from /tmp/guix-build-scribus-1.5.3.drv-0/scribus-1.5.3/scr= ibus/plugins/tools/2geomtools/meshdistortion/meshdistortiondialog.h:32, from /tmp/guix-build-scribus-1.5.3.drv-0/scribus-1.5.3/scr= ibus/plugins/tools/2geomtools/meshdistortion/meshdistortiondialog.cpp:27: /gnu/store/xgpwah2hppghgc7c09jp643ddm2lfjj5-qtbase-5.11.0/include/qt5/QtWid= gets/qgraphicsitem.h:80:7: note: forward declaration of =E2=80=98class QSty= leOptionGraphicsItem=E2=80=99 class QStyleOptionGraphicsItem; ^ /tmp/guix-build-scribus-1.5.3.drv-0/scribus-1.5.3/scribus/plugins/tools/2ge= omtools/meshdistortion/meshdistortiondialog.cpp:58:22: error: incomplete ty= pe =E2=80=98QStyle=E2=80=99 used in nested name specifier if (option->state & QStyle::State_Selected) ^ /tmp/guix-build-scribus-1.5.3.drv-0/scribus-1.5.3/scribus/plugins/tools/2ge= omtools/meshdistortion/meshdistortiondialog.cpp:61:55: error: invalid use o= f incomplete type =E2=80=98const class QStyleOptionGraphicsItem=E2=80=99 painter->setPen(QPen(Qt::red, qMax(0.1, 1.0 / option->levelOfDetail))); ^ In file included from /gnu/store/xgpwah2hppghgc7c09jp643ddm2lfjj5-qtbase-5.= 11.0/include/qt5/QtWidgets/QGraphicsEllipseItem:1:0, from /tmp/guix-build-scribus-1.5.3.drv-0/scribus-1.5.3/scr= ibus/plugins/tools/2geomtools/meshdistortion/meshdistortiondialog.h:32, from /tmp/guix-build-scribus-1.5.3.drv-0/scribus-1.5.3/scr= ibus/plugins/tools/2geomtools/meshdistortion/meshdistortiondialog.cpp:27: /gnu/store/xgpwah2hppghgc7c09jp643ddm2lfjj5-qtbase-5.11.0/include/qt5/QtWid= gets/qgraphicsitem.h:80:7: note: forward declaration of =E2=80=98class QSty= leOptionGraphicsItem=E2=80=99 class QStyleOptionGraphicsItem; ^ /tmp/guix-build-scribus-1.5.3.drv-0/scribus-1.5.3/scribus/plugins/tools/2ge= omtools/meshdistortion/meshdistortiondialog.cpp:66:55: error: invalid use o= f incomplete type =E2=80=98const class QStyleOptionGraphicsItem=E2=80=99 painter->setPen(QPen(Qt::red, qMax(0.2, 2.0 / option->levelOfDetail))); ^ In file included from /gnu/store/xgpwah2hppghgc7c09jp643ddm2lfjj5-qtbase-5.= 11.0/include/qt5/QtWidgets/QGraphicsEllipseItem:1:0, from /tmp/guix-build-scribus-1.5.3.drv-0/scribus-1.5.3/scr= ibus/plugins/tools/2geomtools/meshdistortion/meshdistortiondialog.h:32, from /tmp/guix-build-scribus-1.5.3.drv-0/scribus-1.5.3/scr= ibus/plugins/tools/2geomtools/meshdistortion/meshdistortiondialog.cpp:27: /gnu/store/xgpwah2hppghgc7c09jp643ddm2lfjj5-qtbase-5.11.0/include/qt5/QtWid= gets/qgraphicsitem.h:80:7: note: forward declaration of =E2=80=98class QSty= leOptionGraphicsItem=E2=80=99 class QStyleOptionGraphicsItem; ^ /tmp/guix-build-scribus-1.5.3.drv-0/scribus-1.5.3/scribus/plugins/tools/len= seffects/lensdialog.cpp: In member function =E2=80=98virtual void LensItem:= :paint(QPainter*, const QStyleOptionGraphicsItem*, QWidget*)=E2=80=99: /tmp/guix-build-scribus-1.5.3.drv-0/scribus-1.5.3/scribus/plugins/tools/len= seffects/lensdialog.cpp:58:46: error: invalid use of incomplete type =E2=80= =98const class QStyleOptionGraphicsItem=E2=80=99 painter->setPen(QPen(Qt::black, 1.0 / option->levelOfDetail)); ^ In file included from /gnu/store/xgpwah2hppghgc7c09jp643ddm2lfjj5-qtbase-5.= 11.0/include/qt5/QtWidgets/QGraphicsItem:1:0, from /tmp/guix-build-scribus-1.5.3.drv-0/scribus-1.5.3/scr= ibus/plugins/tools/lenseffects/lensdialog.h:33, from /tmp/guix-build-scribus-1.5.3.drv-0/scribus-1.5.3/scr= ibus/plugins/tools/lenseffects/lensdialog.cpp:27: /gnu/store/xgpwah2hppghgc7c09jp643ddm2lfjj5-qtbase-5.11.0/include/qt5/QtWid= gets/qgraphicsitem.h:80:7: note: forward declaration of =E2=80=98class QSty= leOptionGraphicsItem=E2=80=99 class QStyleOptionGraphicsItem; ^ /tmp/guix-build-scribus-1.5.3.drv-0/scribus-1.5.3/scribus/plugins/tools/len= seffects/lensdialog.cpp:66:12: error: invalid use of incomplete type =E2=80= =98const class QStyleOptionGraphicsItem=E2=80=99 if (option->state & QStyle::State_Selected) ^ In file included from /gnu/store/xgpwah2hppghgc7c09jp643ddm2lfjj5-qtbase-5.= 11.0/include/qt5/QtWidgets/QGraphicsItem:1:0, from /tmp/guix-build-scribus-1.5.3.drv-0/scribus-1.5.3/scr= ibus/plugins/tools/lenseffects/lensdialog.h:33, from /tmp/guix-build-scribus-1.5.3.drv-0/scribus-1.5.3/scr= ibus/plugins/tools/lenseffects/lensdialog.cpp:27: /gnu/store/xgpwah2hppghgc7c09jp643ddm2lfjj5-qtbase-5.11.0/include/qt5/QtWid= gets/qgraphicsitem.h:80:7: note: forward declaration of =E2=80=98class QSty= leOptionGraphicsItem=E2=80=99 class QStyleOptionGraphicsItem; ^ /tmp/guix-build-scribus-1.5.3.drv-0/scribus-1.5.3/scribus/plugins/tools/len= seffects/lensdialog.cpp:66:22: error: incomplete type =E2=80=98QStyle=E2=80= =99 used in nested name specifier if (option->state & QStyle::State_Selected) ^ /tmp/guix-build-scribus-1.5.3.drv-0/scribus-1.5.3/scribus/plugins/tools/len= seffects/lensdialog.cpp:68:19: error: invalid use of incomplete type =E2=80= =98const class QStyleOptionGraphicsItem=E2=80=99 scaling =3D option->levelOfDetail; ^ In file included from /gnu/store/xgpwah2hppghgc7c09jp643ddm2lfjj5-qtbase-5.= 11.0/include/qt5/QtWidgets/QGraphicsItem:1:0, from /tmp/guix-build-scribus-1.5.3.drv-0/scribus-1.5.3/scr= ibus/plugins/tools/lenseffects/lensdialog.h:33, from /tmp/guix-build-scribus-1.5.3.drv-0/scribus-1.5.3/scr= ibus/plugins/tools/lenseffects/lensdialog.cpp:27: /gnu/store/xgpwah2hppghgc7c09jp643ddm2lfjj5-qtbase-5.11.0/include/qt5/QtWid= gets/qgraphicsitem.h:80:7: note: forward declaration of =E2=80=98class QSty= leOptionGraphicsItem=E2=80=99 class QStyleOptionGraphicsItem; ^ /tmp/guix-build-scribus-1.5.3.drv-0/scribus-1.5.3/scribus/plugins/tools/len= seffects/lensdialog.cpp:69:28: error: invalid use of incomplete type =E2=80= =98const class QStyleOptionGraphicsItem=E2=80=99 double siz =3D 6.0 / option->levelOfDetail; ^ In file included from /gnu/store/xgpwah2hppghgc7c09jp643ddm2lfjj5-qtbase-5.= 11.0/include/qt5/QtWidgets/QGraphicsItem:1:0, from /tmp/guix-build-scribus-1.5.3.drv-0/scribus-1.5.3/scr= ibus/plugins/tools/lenseffects/lensdialog.h:33, from /tmp/guix-build-scribus-1.5.3.drv-0/scribus-1.5.3/scr= ibus/plugins/tools/lenseffects/lensdialog.cpp:27: /gnu/store/xgpwah2hppghgc7c09jp643ddm2lfjj5-qtbase-5.11.0/include/qt5/QtWid= gets/qgraphicsitem.h:80:7: note: forward declaration of =E2=80=98class QSty= leOptionGraphicsItem=E2=80=99 class QStyleOptionGraphicsItem; ^ /tmp/guix-build-scribus-1.5.3.drv-0/scribus-1.5.3/scribus/plugins/tools/len= seffects/lensdialog.cpp:72:45: error: invalid use of incomplete type =E2=80= =98const class QStyleOptionGraphicsItem=E2=80=99 painter->setPen(QPen(Qt::red, 1.0 / option->levelOfDetail, Qt::DotLine))= ; ^ In file included from /gnu/store/xgpwah2hppghgc7c09jp643ddm2lfjj5-qtbase-5.= 11.0/include/qt5/QtWidgets/QGraphicsItem:1:0, from /tmp/guix-build-scribus-1.5.3.drv-0/scribus-1.5.3/scr= ibus/plugins/tools/lenseffects/lensdialog.h:33, from /tmp/guix-build-scribus-1.5.3.drv-0/scribus-1.5.3/scr= ibus/plugins/tools/lenseffects/lensdialog.cpp:27: /gnu/store/xgpwah2hppghgc7c09jp643ddm2lfjj5-qtbase-5.11.0/include/qt5/QtWid= gets/qgraphicsitem.h:80:7: note: forward declaration of =E2=80=98class QSty= leOptionGraphicsItem=E2=80=99 class QStyleOptionGraphicsItem; ^ make[2]: *** [scribus/plugins/tools/2geomtools/meshdistortion/CMakeFiles/me= shdistortion.dir/build.make:77: scribus/plugins/tools/2geomtools/meshdistor= tion/CMakeFiles/meshdistortion.dir/meshdistortiondialog.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... =E2=80=A6 --8<---------------cut here---------------end--------------->8--- -- Ricardo