diff options
author | Rosen Penev <rosenp@gmail.com> | 2020-12-01 23:41:11 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-01 23:41:11 -0800 |
commit | db12199a86bcc626a338232286cc5a9338563a6b (patch) | |
tree | 27cec17a758fdd86f3b4084e6f963ba93aa98ede | |
parent | 0b7c85f090110843d83dbb3efd01bed1fb4fd937 (diff) | |
parent | 2e52916c28dfe33f2a55eaad0988ef80fd04e47f (diff) |
Merge pull request #14104 from neheb/sumo
sumo: update to 1.7.0
-rw-r--r-- | utils/sumo/Makefile | 6 | ||||
-rw-r--r-- | utils/sumo/patches/010-usleep.patch | 73 | ||||
-rw-r--r-- | utils/sumo/patches/020-strerror.patch | 26 |
3 files changed, 2 insertions, 103 deletions
diff --git a/utils/sumo/Makefile b/utils/sumo/Makefile index 0a0b7ba81..e467f9100 100644 --- a/utils/sumo/Makefile +++ b/utils/sumo/Makefile @@ -8,18 +8,16 @@ include $(TOPDIR)/rules.mk PKG_NAME:=sumo -PKG_VERSION:=1.3.1 +PKG_VERSION:=1.7.0 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-src-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=@SF/sumo -PKG_HASH:=dd089814499cc8d21ea90ab506adbb01e7fda9d9685d9d90a1a41cc3fe680505 +PKG_HASH:=1f7a668568c92d1eeaa0e54a8af45052747accf9ba42983b21e906a80b16a9c2 PKG_MAINTAINER:=Álvaro Fernández Rojas <noltari@gmail.com> PKG_LICENSE:=GPL-3.0-or-later PKG_LICENSE_FILES:=COPYING - -CMAKE_INSTALL:=1 PKG_BUILD_PARALLEL:=1 include $(INCLUDE_DIR)/package.mk diff --git a/utils/sumo/patches/010-usleep.patch b/utils/sumo/patches/010-usleep.patch deleted file mode 100644 index 39eb5b348..000000000 --- a/utils/sumo/patches/010-usleep.patch +++ /dev/null @@ -1,73 +0,0 @@ -From d35215b50bfea42c8a1d884c65fda1dee8b62d50 Mon Sep 17 00:00:00 2001 -From: Michael Behrisch <michael.behrisch@dlr.de> -Date: Fri, 4 Oct 2019 11:41:29 +0200 -Subject: [PATCH] removing usleep, refs #12, fix #6133 - ---- - src/utils/foxtools/FXSingleEventThread.cpp | 9 +++------ - src/utils/iodevices/OutputDevice_Network.cpp | 17 ++++------------- - 2 files changed, 7 insertions(+), 19 deletions(-) - -diff --git a/src/utils/foxtools/FXSingleEventThread.cpp b/src/utils/foxtools/FXSingleEventThread.cpp -index 4b12fb920f..f545c18439 100644 ---- a/src/utils/foxtools/FXSingleEventThread.cpp -+++ b/src/utils/foxtools/FXSingleEventThread.cpp -@@ -35,6 +35,8 @@ - #else - #include <process.h> - #endif -+#include <chrono> -+#include <thread> - - #ifndef WIN32 - # define PIPE_READ 0 -@@ -137,12 +139,7 @@ FXSingleEventThread::onThreadEvent(FXObject*, FXSelector, void*) { - - void - FXSingleEventThread::sleep(long ms) { --#ifdef WIN32 -- Sleep(ms); --#else -- long long us = ms * 1000; -- usleep(us); --#endif -+ std::this_thread::sleep_for(std::chrono::milliseconds(ms)); - } - - -diff --git a/src/utils/iodevices/OutputDevice_Network.cpp b/src/utils/iodevices/OutputDevice_Network.cpp -index 2c20ce96aa..6bde32e1e6 100644 ---- a/src/utils/iodevices/OutputDevice_Network.cpp -+++ b/src/utils/iodevices/OutputDevice_Network.cpp -@@ -21,15 +21,10 @@ - // ========================================================================== - // included modules - // ========================================================================== --#include <config.h> // #ifdef _MSC_VER -+#include <config.h> - --#ifdef WIN32 --#define NOMINMAX --#include <windows.h> --#undef NOMINMAX --#else --#include <unistd.h> --#endif -+#include <thread> -+#include <chrono> - #include <vector> - #include "OutputDevice_Network.h" - #include "foreign/tcpip/socket.h" -@@ -57,11 +52,7 @@ OutputDevice_Network::OutputDevice_Network(const std::string& host, - if (wait == 9000) { - throw IOError(toString(e.what()) + " (host: " + host + ", port: " + toString(port) + ")"); - } --#ifdef WIN32 -- Sleep(wait); --#else -- usleep(wait * 1000); --#endif -+ std::this_thread::sleep_for(std::chrono::milliseconds(wait)); - } - } - myFilename = host + ":" + toString(port); diff --git a/utils/sumo/patches/020-strerror.patch b/utils/sumo/patches/020-strerror.patch deleted file mode 100644 index e9529ada5..000000000 --- a/utils/sumo/patches/020-strerror.patch +++ /dev/null @@ -1,26 +0,0 @@ ---- a/src/foreign/zstr/strict_fstream.hpp -+++ b/src/foreign/zstr/strict_fstream.hpp -@@ -33,17 +33,17 @@ static std::string strerror() - { - buff = "Unknown error"; - } --#elif __APPLE__ || ((_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) && ! _GNU_SOURCE) -+#elif defined(__GLIBC__) -+// GNU-specific strerror_r() -+ auto p = strerror_r(errno, &buff[0], buff.size()); -+ std::string tmp(p, std::strlen(p)); -+ std::swap(buff, tmp); -+#else - // XSI-compliant strerror_r() - if (strerror_r(errno, &buff[0], buff.size()) != 0) - { - buff = "Unknown error"; - } --#else --// GNU-specific strerror_r() -- auto p = strerror_r(errno, &buff[0], buff.size()); -- std::string tmp(p, std::strlen(p)); -- std::swap(buff, tmp); - #endif - buff.resize(buff.find('\0')); - return buff; |