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"