[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#974858: sdrangelove: FTBFS in sid



Source: sdrangelove
Version: 0.0.1.20150707-3
Severity: serious
tags: patch

Hello, the package now fails to build from source with qt 5.15.1

[ 44%] Building CXX object CMakeFiles/sdrbase.dir/sdrbase/gui/scaleengine.cpp.o
/usr/bin/c++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DUSE_FFTW -DUSE_SIMD -Dsdrangelove_EXPORTS -I/build/sdrangelove-0.0.1.20150707/obj-x86_64-linux-gnu/sdrbase_autogen/include -I/build/sdrangelove-0.0.1.20150707/obj-x86_64-linux-gnu -I/build/sdrangelove-0.0.1.20150707/include -I/build/sdrangelove-0.0.1.20150707/include-gpl -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtOpenGL -isystem /usr/include/x86_64-linux-gnu/qt5/QtMultimedia -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -g -O2 -fdebug-prefix-map=/build/sdrangelove-0.0.1.20150707=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -msse2 -fPIC -fPIC -o CMakeFiles/sdrbase.dir/sdrbase/gui/scaleengine.cpp.o -c /build/sdrangelove-0.0.1.20150707/sdrbase/gui/scaleengine.cpp
/build/sdrangelove-0.0.1.20150707/sdrbase/gui/rollupwidget.cpp: In member function 'virtual void RollupWidget::paintEvent(QPaintEvent*)':
/build/sdrangelove-0.0.1.20150707/sdrbase/gui/rollupwidget.cpp:151:15: error: aggregate 'QPainterPath path' has incomplete type and cannot be defined
  151 |  QPainterPath path;
      |               ^~~~
[ 45%] Building CXX object CMakeFiles/sdrbase.dir/sdrbase/gui/scopewindow.cpp.o
/usr/bin/c++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DUSE_FFTW -DUSE_SIMD -Dsdrangelove_EXPORTS -I/build/sdrangelove-0.0.1.20150707/obj-x86_64-linux-gnu/sdrbase_autogen/include -I/build/sdrangelove-0.0.1.20150707/obj-x86_64-linux-gnu -I/build/sdrangelove-0.0.1.20150707/include -I/build/sdrangelove-0.0.1.20150707/include-gpl -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtOpenGL -isystem /usr/include/x86_64-linux-gnu/qt5/QtMultimedia -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -g -O2 -fdebug-prefix-map=/build/sdrangelove-0.0.1.20150707=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -msse2 -fPIC -fPIC -o CMakeFiles/sdrbase.dir/sdrbase/gui/scopewindow.cpp.o -c /build/sdrangelove-0.0.1.20150707/sdrbase/gui/scopewindow.cpp
make[3]: *** [CMakeFiles/sdrbase.dir/build.make:563: CMakeFiles/sdrbase.dir/sdrbase/gui/rollupwidget.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
In file included from /build/sdrangelove-0.0.1.20150707/sdrbase/gui/scopewindow.cpp:20:
/build/sdrangelove-0.0.1.20150707/include/util/simpleserializer.h:63:77: warning: 'QString::null' is deprecated: use QString() [-Wdeprecated-declarations]
   63 |  bool readString(quint32 id, QString* result, const QString& def = QString::null) const;
      |                                                                             ^~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:47,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QWidget:1,
                 from /build/sdrangelove-0.0.1.20150707/include-gpl/gui/scopewindow.h:21,
                 from /build/sdrangelove-0.0.1.20150707/sdrbase/gui/scopewindow.cpp:18:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:949:23: note: declared here
  949 |     static const Null null;
      |                       ^~~~
In file included from /build/sdrangelove-0.0.1.20150707/sdrbase/gui/scopewindow.cpp:20:
/build/sdrangelove-0.0.1.20150707/include/util/simpleserializer.h:63:77: warning: 'QString::null' is deprecated: use QString() [-Wdeprecated-declarations]
   63 |  bool readString(quint32 id, QString* result, const QString& def = QString::null) const;
      |                                                                             ^~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:47,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QWidget:1,
                 from /build/sdrangelove-0.0.1.20150707/include-gpl/gui/scopewindow.h:21,
                 from /build/sdrangelove-0.0.1.20150707/sdrbase/gui/scopewindow.cpp:18:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:949:23: note: declared here
  949 |     static const Null null;
      |                       ^~~~
make[3]: Leaving directory '/build/sdrangelove-0.0.1.20150707/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:293: CMakeFiles/sdrbase.dir/all] Error 2


The following patch fixes the issue

Description: Fix qt 5.15.1 failure due to missing include
Author: Gianfranco Costamagna <locutusofborg@debian.org>
Last-Update: 2020-11-15

--- sdrangelove-0.0.1.20150707.orig/sdrbase/gui/rollupwidget.cpp
+++ sdrangelove-0.0.1.20150707/sdrbase/gui/rollupwidget.cpp
@@ -1,6 +1,7 @@
 #include <QEvent>
 #include <QPainter>
 #include <QMouseEvent>
+#include <QPainterPath>
 #include "gui/rollupwidget.h"
 #include "ui_glspectrumgui.h"


G.

Reply to: