Source: nfstrace
Version: 0.4.3.2+git20180104+6561cf6-1
Severity: serious
tags: patch
  
hello, attached a patch that makes it build with newer json-c/gcc-10

thanks

Gianfranco
Description: gcc-10 build fixes
Author: Gianfranco Costamagna <locutusofb...@debian.org>
Last-Update: 2020-07-31

--- nfstrace-0.4.3.2+git20180104+6561cf6.orig/analyzers/src/json/json_plugin.cpp
+++ nfstrace-0.4.3.2+git20180104+6561cf6/analyzers/src/json/json_plugin.cpp
@@ -23,6 +23,7 @@
 #include "json_analyzer.h"
 //------------------------------------------------------------------------------
 
+#include <stdexcept>
 static constexpr int         DefaultPort                 = 8888;
 static constexpr const char* DefaultHost                 = IpEndpoint::WildcardAddress;
 static constexpr std::size_t DefaultWorkersAmount        = 10U;
--- nfstrace-0.4.3.2+git20180104+6561cf6.orig/analyzers/src/watch/nc_windows/statistics_window.cpp
+++ nfstrace-0.4.3.2+git20180104+6561cf6/analyzers/src/watch/nc_windows/statistics_window.cpp
@@ -23,6 +23,7 @@
 #include <numeric>
 
 #include <unistd.h>
+#include <stdexcept>
 
 #include "nc_window_const.h"
 #include "statistics_window.h"
--- nfstrace-0.4.3.2+git20180104+6561cf6.orig/analyzers/src/watch/user_gui.cpp
+++ nfstrace-0.4.3.2+git20180104+6561cf6/analyzers/src/watch/user_gui.cpp
@@ -23,6 +23,7 @@
 #include <exception>
 #include <iostream>
 #include <system_error>
+#include <stdexcept>
 
 #include <unistd.h>
 
--- nfstrace-0.4.3.2+git20180104+6561cf6.orig/src/analysis/analyzers.cpp
+++ nfstrace-0.4.3.2+git20180104+6561cf6/src/analysis/analyzers.cpp
@@ -22,6 +22,7 @@
 #include "analysis/analyzers.h"
 #include "analysis/print_analyzer.h"
 #include "utils/out.h"
+#include <stdexcept>
 //------------------------------------------------------------------------------
 namespace NST
 {
--- nfstrace-0.4.3.2+git20180104+6561cf6.orig/src/controller/controller.h
+++ nfstrace-0.4.3.2+git20180104+6561cf6/src/controller/controller.h
@@ -24,6 +24,7 @@
 #define CONTROLLER_H
 //------------------------------------------------------------------------------
 #include <memory>
+#include <stdexcept>
 
 #include "analysis/analysis_manager.h"
 #include "controller/parameters.h"
--- nfstrace-0.4.3.2+git20180104+6561cf6.orig/src/controller/parameters.cpp
+++ nfstrace-0.4.3.2+git20180104+6561cf6/src/controller/parameters.cpp
@@ -21,6 +21,7 @@
 //------------------------------------------------------------------------------
 #include <iostream>
 #include <memory>
+#include <stdexcept>
 
 #include <dirent.h>
 #include <unistd.h>
--- nfstrace-0.4.3.2+git20180104+6561cf6.orig/src/controller/running_status.h
+++ nfstrace-0.4.3.2+git20180104+6561cf6/src/controller/running_status.h
@@ -28,6 +28,7 @@
 #include <mutex>
 #include <condition_variable>
 #include <type_traits>
+#include <stdexcept>
 
 #include "utils/noncopyable.h"
 //------------------------------------------------------------------------------
--- nfstrace-0.4.3.2+git20180104+6561cf6.orig/src/controller/signal_handler.cpp
+++ nfstrace-0.4.3.2+git20180104+6561cf6/src/controller/signal_handler.cpp
@@ -21,6 +21,7 @@
 //------------------------------------------------------------------------------
 #include <cerrno>
 #include <functional> // std::ref
+#include <stdexcept>
 #include <system_error>
 
 #include <pthread.h>
--- nfstrace-0.4.3.2+git20180104+6561cf6.orig/src/filtration/filtration_manager.cpp
+++ nfstrace-0.4.3.2+git20180104+6561cf6/src/filtration/filtration_manager.cpp
@@ -19,6 +19,7 @@
     along with Nfstrace.  If not, see <http://www.gnu.org/licenses/>.
 */
 //------------------------------------------------------------------------------
+#include <stdexcept>
 #include <sys/stat.h>
 
 #include "filtration/dumping.h"
--- nfstrace-0.4.3.2+git20180104+6561cf6.orig/src/filtration/filtration_processor.h
+++ nfstrace-0.4.3.2+git20180104+6561cf6/src/filtration/filtration_processor.h
@@ -26,6 +26,7 @@
 #include <algorithm>
 #include <cassert>
 #include <memory>
+#include <stdexcept>
 #include <string>
 #include <unordered_map>
 #include <unordered_set>
--- nfstrace-0.4.3.2+git20180104+6561cf6.orig/src/protocols/xdr/xdr_decoder.h
+++ nfstrace-0.4.3.2+git20180104+6561cf6/src/protocols/xdr/xdr_decoder.h
@@ -23,6 +23,7 @@
 #define XDR_DECODER_H
 //------------------------------------------------------------------------------
 #include <utility>
+#include <stdexcept>
 #include <rpc/rpc.h>
 //------------------------------------------------------------------------------
 #include "api/nfs3_types_rpcgen.h"

Reply via email to