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(&currentTime));
+                    time_t currentTime = time(nullptr);
+                    std::string timeString = asctime(localtime(&currentTime));
                     timeString.pop_back(); //we don't need '\n' at the end
                     XDFdata->streams.back().streamHeader =
                             "<?xml version='1.0'?>"

Reply via email to