attached is a patch that fixes bug #964688 (FTBFS). The patch corresponds to commit 93d5cec298ec6c787e45f7b3486cf47ff3461c75 in upstream.
Upgrading to sigviewer 0.6.4 would also solve this issue. Best, Alois
commit 93d5cec298ec6c787e45f7b3486cf47ff3461c75 Author: Alois Schloegl <alois.schlo...@ist.ac.at> Date: Wed Oct 24 00:06:10 2018 +0200 fix compilation on Debian 9 with Qt v5.7.1 diff --git a/src/file_handling/file_signal_reader.h b/src/file_handling/file_signal_reader.h index eeac188..39d3207 100644 --- a/src/file_handling/file_signal_reader.h +++ b/src/file_handling/file_signal_reader.h @@ -10,6 +10,7 @@ #include "base/data_block.h" #include "application_context_impl.h" +#include <QFile> #include <QVector> #include <QPointer> #include <QSharedPointer> diff --git a/src/gui/gui_action_factory.h b/src/gui/gui_action_factory.h index 07586e4..dc99c0d 100644 --- a/src/gui/gui_action_factory.h +++ b/src/gui/gui_action_factory.h @@ -12,6 +12,7 @@ #include <QString> #include <QMap> #include <QMenu> +#include <QContextMenuEvent> namespace sigviewer { diff --git a/src/gui_impl/signal_browser/signal_graphics_item.cpp b/src/gui_impl/signal_browser/signal_graphics_item.cpp index cc60066..0572ed1 100644 --- a/src/gui_impl/signal_browser/signal_graphics_item.cpp +++ b/src/gui_impl/signal_browser/signal_graphics_item.cpp @@ -457,8 +457,8 @@ void SignalGraphicsItem::mousePressEvent (QGraphicsSceneMouseEvent * event ) //check whether a user added stream has already been existing XDFdata->userAddedStream = XDFdata->streams.size(); XDFdata->streams.emplace_back(); - std::time_t currentTime = std::time(nullptr); - std::string timeString = std::asctime(std::localtime(¤tTime)); + time_t currentTime = time(nullptr); + std::string timeString = asctime(localtime(¤tTime)); timeString.pop_back(); //we don't need '\n' at the end XDFdata->streams.back().streamHeader = "<?xml version='1.0'?>"