Skip to content

Commit cd54404

Browse files
leoparenteclaude
andcommitted
chore: update third-party libraries and fix compatibility issues
- Bump catch2 3.8.0→3.14.0, cpp-httplib 0.18.3→0.39.0 - Bump json-schema-validator 2.3.0→2.4.0, force nlohmann_json 3.12.0 - Bump libmaxminddb 1.10.0→1.12.2, nlohmann_json 3.11.3→3.12.0 - Bump openssl 3.3.2→3.6.2, opentelemetry-cpp 1.17.0→1.24.0 - Bump protobuf 5.27.0→6.33.5, sigslot 1.2.2→1.2.3 - Downgrade fmt 12.1.0→11.2.0 (fmt::join for ranges moved to <fmt/ranges.h> in fmt 11+; fmt 12 breaks join for non-tuple ranges entirely) - Bump spdlog 1.15.0→1.17.0, yaml-cpp 0.8.0→0.9.0, libcurl 8.11.1→8.19.0 - Fix opentelemetry-cpp::opentelemetry_proto→opentelemetry-cpp::proto (target renamed in 1.24.0) - Add <fmt/ranges.h> to GeoDB.cpp and StreamHandler.h for fmt::join Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent a5a2fe6 commit cd54404

4 files changed

Lines changed: 17 additions & 15 deletions

File tree

conanfile.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,29 +7,29 @@ class Pktvisor(ConanFile):
77
generators = "CMakeToolchain", "CMakeDeps"
88

99
def requirements(self):
10-
self.requires("catch2/3.8.0")
10+
self.requires("catch2/3.14.0")
1111
self.requires("corrade/2020.06")
12-
self.requires("cpp-httplib/0.18.3")
12+
self.requires("cpp-httplib/0.39.0")
1313
self.requires("docopt.cpp/0.6.3")
1414
self.requires("fast-cpp-csv-parser/cci.20240102")
15-
self.requires("json-schema-validator/2.3.0")
16-
self.requires("libmaxminddb/1.10.0")
17-
self.requires("nlohmann_json/3.11.3")
18-
self.requires("openssl/3.3.2")
15+
self.requires("json-schema-validator/2.4.0")
16+
self.requires("libmaxminddb/1.12.2")
17+
self.requires("nlohmann_json/3.12.0", force=True)
18+
self.requires("openssl/3.6.2")
1919
if self.settings.os != "Windows":
2020
self.requires("libpcap/1.10.5", force=True)
2121
else:
2222
self.requires("npcap/1.70")
23-
self.requires("opentelemetry-cpp/1.17.0")
23+
self.requires("opentelemetry-cpp/1.24.0")
2424
self.requires("pcapplusplus/25.05")
25-
self.requires("protobuf/5.27.0")
26-
self.requires("sigslot/1.2.2")
27-
self.requires("fmt/10.2.1", force=True)
28-
self.requires("spdlog/1.15.0")
25+
self.requires("protobuf/6.33.5")
26+
self.requires("sigslot/1.2.3")
27+
self.requires("fmt/11.2.0", force=True)
28+
self.requires("spdlog/1.17.0")
2929
self.requires("uvw/3.4.0")
30-
self.requires("yaml-cpp/0.8.0")
30+
self.requires("yaml-cpp/0.9.0")
3131
self.requires("robin-hood-hashing/3.11.5")
32-
self.requires("libcurl/8.11.1")
32+
self.requires("libcurl/8.19.0")
3333
if (
3434
"libc" not in self.settings.compiler.fields
3535
or self.settings.compiler.libc != "musl"
@@ -38,7 +38,7 @@ def requirements(self):
3838

3939
def build_requirements(self):
4040
self.tool_requires("corrade/2020.06")
41-
self.tool_requires("protobuf/5.27.0")
41+
self.tool_requires("protobuf/6.33.5")
4242

4343
def layout(self):
4444
cmake_layout(self)

src/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ target_link_libraries(visor-core
4545
datasketches
4646
rng
4747
timer
48-
opentelemetry-cpp::opentelemetry_proto
48+
opentelemetry-cpp::proto
4949
protobuf::libprotobuf
5050
maxminddb::maxminddb
5151
Corrade::Corrade

src/GeoDB.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#include "GeoDB.h"
66
#include <cstring>
77
#include <fmt/format.h>
8+
#include <fmt/ranges.h>
89
#include <stdexcept>
910

1011
namespace visor::geo {

src/StreamHandler.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#include "InputEventProxy.h"
1111
#include <ctime>
1212
#include <fmt/ostream.h>
13+
#include <fmt/ranges.h>
1314
#include <nlohmann/json.hpp>
1415
#include <sstream>
1516

0 commit comments

Comments
 (0)