ChangeLog: https://github.com/COVESA/vsomeip/releases/tag/3.6.0 https://github.com/COVESA/vsomeip/releases/tag/3.6.1 https://github.com/COVESA/vsomeip/releases/tag/3.6.2 https://github.com/COVESA/vsomeip/releases/tag/3.7.0 https://github.com/COVESA/vsomeip/releases/tag/3.7.1 https://github.com/COVESA/vsomeip/releases/tag/3.7.2 https://github.com/COVESA/vsomeip/releases/tag/3.7.3
Signed-off-by: Yi Zhao <[email protected]> --- .../0001-Fix-pkgconfig-dir-for-multilib.patch | 6 +-- ...e-configuration-files-to-etc-vsomeip.patch | 8 +-- ...3-Do-not-specify-PIE-flag-explicitly.patch | 12 ++--- .../0004-Fix-build-with-boost-1.89.patch | 42 --------------- ...4-Fix-scanning-64-bit-integer-types.patch} | 30 +++++------ ...treat-warnings-as-errors-with-clang.patch} | 12 ++--- ...ddress-from_string-with-make_address.patch | 38 -------------- ...8-Replace-io_service-with-io_context.patch | 51 ------------------- ...ts-CMakeLists.txt-update-cmake_minim.patch | 40 --------------- .../{vsomeip_3.5.11.bb => vsomeip_3.7.3.bb} | 16 ++---- 10 files changed, 39 insertions(+), 216 deletions(-) delete mode 100644 meta-networking/recipes-protocols/vsomeip/vsomeip/0004-Fix-build-with-boost-1.89.patch rename meta-networking/recipes-protocols/vsomeip/vsomeip/{0006-Fix-scanning-64-bit-integer-types.patch => 0004-Fix-scanning-64-bit-integer-types.patch} (89%) rename meta-networking/recipes-protocols/vsomeip/vsomeip/{0007-Do-not-treat-warnings-as-errors-with-clang.patch => 0005-Do-not-treat-warnings-as-errors-with-clang.patch} (73%) delete mode 100644 meta-networking/recipes-protocols/vsomeip/vsomeip/0005-Replace-address-from_string-with-make_address.patch delete mode 100644 meta-networking/recipes-protocols/vsomeip/vsomeip/0008-Replace-io_service-with-io_context.patch delete mode 100644 meta-networking/recipes-protocols/vsomeip/vsomeip/0009-cached_event_tests-CMakeLists.txt-update-cmake_minim.patch rename meta-networking/recipes-protocols/vsomeip/{vsomeip_3.5.11.bb => vsomeip_3.7.3.bb} (82%) diff --git a/meta-networking/recipes-protocols/vsomeip/vsomeip/0001-Fix-pkgconfig-dir-for-multilib.patch b/meta-networking/recipes-protocols/vsomeip/vsomeip/0001-Fix-pkgconfig-dir-for-multilib.patch index ffbe4e6744..52ec294579 100644 --- a/meta-networking/recipes-protocols/vsomeip/vsomeip/0001-Fix-pkgconfig-dir-for-multilib.patch +++ b/meta-networking/recipes-protocols/vsomeip/vsomeip/0001-Fix-pkgconfig-dir-for-multilib.patch @@ -1,4 +1,4 @@ -From 0be97662524d86a24647f7c37b0a66b18da7b72c Mon Sep 17 00:00:00 2001 +From 3d1ddf162616978eeb9af8e2f64d4b3b63dba0f6 Mon Sep 17 00:00:00 2001 From: Yi Zhao <[email protected]> Date: Wed, 2 Mar 2022 14:51:13 +0800 Subject: [PATCH] Fix pkgconfig dir for multilib @@ -11,10 +11,10 @@ Signed-off-by: Yi Zhao <[email protected]> 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt -index 8445ecc8..12c3b947 100644 +index aa4ad1cc..27e7b517 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -661,7 +661,7 @@ endif() +@@ -670,7 +670,7 @@ endif() # create pkg-config file if(NOT WIN32) configure_file(${VSOMEIP_NAME}.pc.in ${PROJECT_BINARY_DIR}/${VSOMEIP_NAME}.pc @ONLY) diff --git a/meta-networking/recipes-protocols/vsomeip/vsomeip/0002-Install-example-configuration-files-to-etc-vsomeip.patch b/meta-networking/recipes-protocols/vsomeip/vsomeip/0002-Install-example-configuration-files-to-etc-vsomeip.patch index 6dd854e94e..dde27b37f7 100644 --- a/meta-networking/recipes-protocols/vsomeip/vsomeip/0002-Install-example-configuration-files-to-etc-vsomeip.patch +++ b/meta-networking/recipes-protocols/vsomeip/vsomeip/0002-Install-example-configuration-files-to-etc-vsomeip.patch @@ -1,4 +1,4 @@ -From c9d03f6b100d1be8bee75caf933e10fcbb599db3 Mon Sep 17 00:00:00 2001 +From 17f606e9ede2e3a1871c98dffff89e5285dd8c21 Mon Sep 17 00:00:00 2001 From: Yi Zhao <[email protected]> Date: Wed, 9 Mar 2022 11:48:44 +0800 Subject: [PATCH] Install example configuration files to /etc/vsomeip @@ -11,11 +11,11 @@ Signed-off-by: Yi Zhao <[email protected]> 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt -index 12c3b947..b42f8688 100644 +index 27e7b517..67ecb365 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -578,7 +578,7 @@ install(FILES ${PROJECT_BINARY_DIR}/vsomeip.pc DESTINATION lib/pkgconfig) - endif () +@@ -586,7 +586,7 @@ install ( + ) install ( - FILES ${EXAMPLE_CONFIG_FILES} DESTINATION etc/vsomeip COMPONENT config diff --git a/meta-networking/recipes-protocols/vsomeip/vsomeip/0003-Do-not-specify-PIE-flag-explicitly.patch b/meta-networking/recipes-protocols/vsomeip/vsomeip/0003-Do-not-specify-PIE-flag-explicitly.patch index cada06e98e..066fc1c4c5 100644 --- a/meta-networking/recipes-protocols/vsomeip/vsomeip/0003-Do-not-specify-PIE-flag-explicitly.patch +++ b/meta-networking/recipes-protocols/vsomeip/vsomeip/0003-Do-not-specify-PIE-flag-explicitly.patch @@ -1,4 +1,4 @@ -From 8054f459d47cde818ed9d1eb1e49efb4a8d4b3df Mon Sep 17 00:00:00 2001 +From 0b68560853035ff557e60902144be71bcbe0e3bc Mon Sep 17 00:00:00 2001 From: Yi Zhao <[email protected]> Date: Mon, 17 Jul 2023 14:33:32 +0800 Subject: [PATCH] Do not specify PIE flag explicitly @@ -24,10 +24,10 @@ Signed-off-by: Yi Zhao <[email protected]> 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt -index b42f8688..c39184e9 100644 +index 67ecb365..bda9c69a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -73,7 +73,7 @@ if (${CMAKE_SYSTEM_NAME} MATCHES "Linux") +@@ -78,7 +78,7 @@ if (${CMAKE_SYSTEM_NAME} MATCHES "Linux") if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU") # This is only relevant for GCC and causes warnings on Clang set(EXPORTSYMBOLS "-Wl,-export-dynamic -Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/exportmap.gcc") @@ -36,12 +36,12 @@ index b42f8688..c39184e9 100644 endif() set(NO_DEPRECATED "") -@@ -82,7 +82,7 @@ endif() +@@ -87,7 +87,7 @@ endif() if(NOT DEFINED _FORTIFY_SOURCE) set(_FORTIFY_SOURCE 2) endif() -- set(OS_CXX_FLAGS "${OS_CXX_FLAGS} -D_GLIBCXX_USE_NANOSLEEP -pthread -O -Wall -Wextra -Wformat -Wformat-security -Wconversion -fexceptions -fstrict-aliasing -fstack-protector-strong -fasynchronous-unwind-tables -fno-omit-frame-pointer -D_FORTIFY_SOURCE=${_FORTIFY_SOURCE} -Wformat -Wformat-security -Wpedantic -Werror -fPIE -Wno-inconsistent-missing-override") -+ set(OS_CXX_FLAGS "${OS_CXX_FLAGS} -D_GLIBCXX_USE_NANOSLEEP -pthread -O -Wall -Wextra -Wformat -Wformat-security -Wconversion -fexceptions -fstrict-aliasing -fstack-protector-strong -fasynchronous-unwind-tables -fno-omit-frame-pointer -D_FORTIFY_SOURCE=${_FORTIFY_SOURCE} -Wformat -Wformat-security -Wpedantic -Werror -Wno-inconsistent-missing-override") +- set(OS_CXX_FLAGS "${OS_CXX_FLAGS} -D_GLIBCXX_USE_NANOSLEEP -pthread -Wall -Wextra -Wformat -Wformat-security -Wconversion -fexceptions -fstrict-aliasing -fstack-protector-strong -fasynchronous-unwind-tables -fno-omit-frame-pointer -D_FORTIFY_SOURCE=${_FORTIFY_SOURCE} -Wformat -Wformat-security -Wpedantic -Werror -fPIE -Wno-inconsistent-missing-override") ++ set(OS_CXX_FLAGS "${OS_CXX_FLAGS} -D_GLIBCXX_USE_NANOSLEEP -pthread -Wall -Wextra -Wformat -Wformat-security -Wconversion -fexceptions -fstrict-aliasing -fstack-protector-strong -fasynchronous-unwind-tables -fno-omit-frame-pointer -D_FORTIFY_SOURCE=${_FORTIFY_SOURCE} -Wformat -Wformat-security -Wpedantic -Werror -Wno-inconsistent-missing-override") # force all use of std::mutex and std::recursive_mutex to use runtime init # instead of static initialization so mutexes can be hooked to enable PI as needed diff --git a/meta-networking/recipes-protocols/vsomeip/vsomeip/0004-Fix-build-with-boost-1.89.patch b/meta-networking/recipes-protocols/vsomeip/vsomeip/0004-Fix-build-with-boost-1.89.patch deleted file mode 100644 index 45fffa733f..0000000000 --- a/meta-networking/recipes-protocols/vsomeip/vsomeip/0004-Fix-build-with-boost-1.89.patch +++ /dev/null @@ -1,42 +0,0 @@ -From 2a5c3fbfd863a69eafce6a13b273f5c17cbf4062 Mon Sep 17 00:00:00 2001 -From: Yi Zhao <[email protected]> -Date: Mon, 3 Nov 2025 23:06:35 +0800 -Subject: [PATCH] Fix build with boost 1.89 - -The Boost.System stub library has been removed in Boost 1.89.0[1], which -causes a CMake error: - -CMake Error at Boost-1.89.0/BoostConfig.cmake:141 (find_package): - Could not find a package configuration file provided by "boost_system" - (requested version 1.89.0) with any of the following names: - boost_systemConfig.cmake - boost_system-config.cmake - -Drop 'system' from the COMPONENTS in find_package to fix this issue[2]. - -[1] https://github.com/boostorg/system/commit/7a495bb46d7ccd808e4be2a6589260839b0fd3a3 -[2] https://github.com/boostorg/system/issues/132 - -Upstream-Status: Pending - -Signed-off-by: Yi Zhao <[email protected]> ---- - CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index c39184e9..ddc1eed8 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -189,7 +189,7 @@ add_definitions(-DVSOMEIP_INTERNAL_SUPPRESS_DEPRECATED) - find_package(Threads REQUIRED) - - # Boost --find_package( Boost 1.66 COMPONENTS system thread filesystem REQUIRED ) -+find_package( Boost 1.66 COMPONENTS thread filesystem REQUIRED ) - if(${CMAKE_SYSTEM_NAME} MATCHES "QNX") - include_directories(${Boost_INCLUDE_DIR} ) - else() --- -2.34.1 - diff --git a/meta-networking/recipes-protocols/vsomeip/vsomeip/0006-Fix-scanning-64-bit-integer-types.patch b/meta-networking/recipes-protocols/vsomeip/vsomeip/0004-Fix-scanning-64-bit-integer-types.patch similarity index 89% rename from meta-networking/recipes-protocols/vsomeip/vsomeip/0006-Fix-scanning-64-bit-integer-types.patch rename to meta-networking/recipes-protocols/vsomeip/vsomeip/0004-Fix-scanning-64-bit-integer-types.patch index f4653d0010..ff3510618a 100644 --- a/meta-networking/recipes-protocols/vsomeip/vsomeip/0006-Fix-scanning-64-bit-integer-types.patch +++ b/meta-networking/recipes-protocols/vsomeip/vsomeip/0004-Fix-scanning-64-bit-integer-types.patch @@ -1,4 +1,4 @@ -From 67878aa198e17f13a6d1a0de72bf06a872aec472 Mon Sep 17 00:00:00 2001 +From 097d74721be56a1e6c1551cf53965d1055746b65 Mon Sep 17 00:00:00 2001 From: Yi Zhao <[email protected]> Date: Tue, 4 Nov 2025 12:50:51 +0800 Subject: [PATCH] Fix scanning 64-bit integer types @@ -27,29 +27,29 @@ Signed-off-by: Yi Zhao <[email protected]> 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/implementation/routing/src/routing_manager_impl.cpp b/implementation/routing/src/routing_manager_impl.cpp -index 8a252c0b..9fb6c32c 100644 +index 8a2f1fdf..3e98143b 100644 --- a/implementation/routing/src/routing_manager_impl.cpp +++ b/implementation/routing/src/routing_manager_impl.cpp -@@ -10,6 +10,7 @@ - #include <fstream> +@@ -9,6 +9,7 @@ + #include <sstream> #include <forward_list> #include <thread> +#include <cinttypes> #if defined(__linux__) || defined(__QNX__) #include <unistd.h> -@@ -3914,7 +3915,8 @@ void routing_manager_impl::memory_log_timer_cbk(boost::system::error_code const& +@@ -3307,7 +3308,8 @@ void routing_manager_impl::memory_log_timer_cbk(boost::system::error_code const& std::uint64_t its_dirtypages(0); if (EOF - == std::fscanf(its_file, "%lu %lu %lu %lu %lu %lu %lu", &its_size, &its_rsssize, &its_sharedpages, &its_text, &its_lib, &its_data, + == std::fscanf(its_file, "%" SCNu64 " %" SCNu64 " %" SCNu64 " %" SCNu64 " %" SCNu64 " %" SCNu64 " %" SCNu64, -+ &its_size, &its_rsssize, &its_sharedpages, &its_text, &its_lib, &its_data, - &its_dirtypages)) { ++ &its_size, &its_rsssize, &its_sharedpages, &its_text, &its_lib, &its_data, + &its_dirtypages)) { VSOMEIP_ERROR << "memory_log_timer_cbk: error reading: errno " << errno; } diff --git a/test/network_tests/cpu_load_tests/cpu_load_measurer.cpp b/test/network_tests/cpu_load_tests/cpu_load_measurer.cpp -index aaf91174..dfe27e8c 100644 +index 7386b0bb..7fe7af5f 100644 --- a/test/network_tests/cpu_load_tests/cpu_load_measurer.cpp +++ b/test/network_tests/cpu_load_tests/cpu_load_measurer.cpp @@ -12,6 +12,7 @@ @@ -80,7 +80,7 @@ index aaf91174..dfe27e8c 100644 == EOF) { std::cerr << "Failed to read /proc/stat" << std::endl; diff --git a/test/network_tests/memory_tests/memory_test_client.cpp b/test/network_tests/memory_tests/memory_test_client.cpp -index 102c8218..d922ad81 100644 +index 9d3aedfd..a502c8e9 100644 --- a/test/network_tests/memory_tests/memory_test_client.cpp +++ b/test/network_tests/memory_tests/memory_test_client.cpp @@ -6,6 +6,7 @@ @@ -90,8 +90,8 @@ index 102c8218..d922ad81 100644 +#include <cinttypes> #include <vsomeip/internal/logger.hpp> - #include "memory_test_client.hpp" -@@ -30,7 +31,8 @@ void check_memory(std::vector<std::uint64_t>& test_memory_, std::atomic<bool>& s + #include "common/test_main.hpp" +@@ -31,7 +32,8 @@ void check_memory(std::vector<std::uint64_t>& test_memory_, std::atomic<bool>& s std::uint64_t its_dirtypages(0); if (EOF @@ -102,18 +102,18 @@ index 102c8218..d922ad81 100644 VSOMEIP_ERROR << "check_memory: error reading: errno " << errno; } diff --git a/test/network_tests/memory_tests/memory_test_service.cpp b/test/network_tests/memory_tests/memory_test_service.cpp -index a8547395..751c6f9e 100644 +index 549adbef..0b78a207 100644 --- a/test/network_tests/memory_tests/memory_test_service.cpp +++ b/test/network_tests/memory_tests/memory_test_service.cpp -@@ -5,6 +5,7 @@ - +@@ -6,6 +6,7 @@ #include <vsomeip/internal/logger.hpp> #include <cstring> + #include "common/test_main.hpp" +#include <cinttypes> #include "memory_test_service.hpp" -@@ -28,7 +29,8 @@ void check_memory(std::vector<std::uint64_t>& test_memory_, std::atomic<bool>& s +@@ -29,7 +30,8 @@ void check_memory(std::vector<std::uint64_t>& test_memory_, std::atomic<bool>& s std::uint64_t its_dirtypages(0); if (EOF diff --git a/meta-networking/recipes-protocols/vsomeip/vsomeip/0007-Do-not-treat-warnings-as-errors-with-clang.patch b/meta-networking/recipes-protocols/vsomeip/vsomeip/0005-Do-not-treat-warnings-as-errors-with-clang.patch similarity index 73% rename from meta-networking/recipes-protocols/vsomeip/vsomeip/0007-Do-not-treat-warnings-as-errors-with-clang.patch rename to meta-networking/recipes-protocols/vsomeip/vsomeip/0005-Do-not-treat-warnings-as-errors-with-clang.patch index 31e7efcf33..a9c00baa5e 100644 --- a/meta-networking/recipes-protocols/vsomeip/vsomeip/0007-Do-not-treat-warnings-as-errors-with-clang.patch +++ b/meta-networking/recipes-protocols/vsomeip/vsomeip/0005-Do-not-treat-warnings-as-errors-with-clang.patch @@ -1,4 +1,4 @@ -From 74c6e762097ad8016d1410bd1beaef1398f02901 Mon Sep 17 00:00:00 2001 +From 6d5da6a08d04c314bd5065dcb178beb10dc609e2 Mon Sep 17 00:00:00 2001 From: Yi Zhao <[email protected]> Date: Wed, 5 Nov 2025 22:17:14 +0800 Subject: [PATCH] Do not treat warnings as errors with clang @@ -14,10 +14,10 @@ Signed-off-by: Yi Zhao <[email protected]> 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt -index ddc1eed8..62b096e7 100644 +index bda9c69a..718ff23d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -73,7 +73,7 @@ if (${CMAKE_SYSTEM_NAME} MATCHES "Linux") +@@ -78,7 +78,7 @@ if (${CMAKE_SYSTEM_NAME} MATCHES "Linux") if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU") # This is only relevant for GCC and causes warnings on Clang set(EXPORTSYMBOLS "-Wl,-export-dynamic -Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/exportmap.gcc") @@ -26,12 +26,12 @@ index ddc1eed8..62b096e7 100644 endif() set(NO_DEPRECATED "") -@@ -82,7 +82,7 @@ endif() +@@ -87,7 +87,7 @@ endif() if(NOT DEFINED _FORTIFY_SOURCE) set(_FORTIFY_SOURCE 2) endif() -- set(OS_CXX_FLAGS "${OS_CXX_FLAGS} -D_GLIBCXX_USE_NANOSLEEP -pthread -O -Wall -Wextra -Wformat -Wformat-security -Wconversion -fexceptions -fstrict-aliasing -fstack-protector-strong -fasynchronous-unwind-tables -fno-omit-frame-pointer -D_FORTIFY_SOURCE=${_FORTIFY_SOURCE} -Wformat -Wformat-security -Wpedantic -Werror -Wno-inconsistent-missing-override") -+ set(OS_CXX_FLAGS "${OS_CXX_FLAGS} -D_GLIBCXX_USE_NANOSLEEP -pthread -O -Wall -Wextra -Wformat -Wformat-security -Wconversion -fexceptions -fstrict-aliasing -fstack-protector-strong -fasynchronous-unwind-tables -fno-omit-frame-pointer -D_FORTIFY_SOURCE=${_FORTIFY_SOURCE} -Wformat -Wformat-security -Wpedantic -Wno-inconsistent-missing-override") +- set(OS_CXX_FLAGS "${OS_CXX_FLAGS} -D_GLIBCXX_USE_NANOSLEEP -pthread -Wall -Wextra -Wformat -Wformat-security -Wconversion -fexceptions -fstrict-aliasing -fstack-protector-strong -fasynchronous-unwind-tables -fno-omit-frame-pointer -D_FORTIFY_SOURCE=${_FORTIFY_SOURCE} -Wformat -Wformat-security -Wpedantic -Werror -Wno-inconsistent-missing-override") ++ set(OS_CXX_FLAGS "${OS_CXX_FLAGS} -D_GLIBCXX_USE_NANOSLEEP -pthread -Wall -Wextra -Wformat -Wformat-security -Wno-conversion -fexceptions -fstrict-aliasing -fstack-protector-strong -fasynchronous-unwind-tables -fno-omit-frame-pointer -D_FORTIFY_SOURCE=${_FORTIFY_SOURCE} -Wformat -Wformat-security -Wpedantic -Wno-inconsistent-missing-override") # force all use of std::mutex and std::recursive_mutex to use runtime init # instead of static initialization so mutexes can be hooked to enable PI as needed diff --git a/meta-networking/recipes-protocols/vsomeip/vsomeip/0005-Replace-address-from_string-with-make_address.patch b/meta-networking/recipes-protocols/vsomeip/vsomeip/0005-Replace-address-from_string-with-make_address.patch deleted file mode 100644 index 2c96c4945d..0000000000 --- a/meta-networking/recipes-protocols/vsomeip/vsomeip/0005-Replace-address-from_string-with-make_address.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 1ca5cf52db05a44e5e469bc394c0a1b32fb943f6 Mon Sep 17 00:00:00 2001 -From: Yi Zhao <[email protected]> -Date: Tue, 4 Nov 2025 22:10:33 +0800 -Subject: [PATCH] Replace address::from_string with make_address - -boost::asio::ip::address::from_string is deprecated since boost 1.87[1]. -Replace it with make_address. - -Fix: -implementation/routing/src/routing_manager_impl.cpp:1406:98: error: 'from_string' is not a member of 'boost::asio::ip::address_v4' - 1406 | _remote_address.is_v4() ? _remote_address.to_v4() : boost::asio::ip::address_v4::from_string("6.6.6.6"); - | ^~~~~~~~~~~ - -[1] https://github.com/boostorg/asio/commit/c0d1cfce7767599c4cf00df36f8017a1073339ae - -Upstream-Status: Submitted [https://github.com/COVESA/vsomeip/pull/973] - -Signed-off-by: Yi Zhao <[email protected]> ---- - implementation/routing/src/routing_manager_impl.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/implementation/routing/src/routing_manager_impl.cpp b/implementation/routing/src/routing_manager_impl.cpp -index a3dc5242..7b9619c9 100644 ---- a/implementation/routing/src/routing_manager_impl.cpp -+++ b/implementation/routing/src/routing_manager_impl.cpp -@@ -1421,7 +1421,7 @@ void routing_manager_impl::on_message(const byte_t* _data, length_t _size, endpo - if (is_forwarded) { - trace::header its_header; - const boost::asio::ip::address_v4 its_remote_address = -- _remote_address.is_v4() ? _remote_address.to_v4() : boost::asio::ip::address_v4::from_string("6.6.6.6"); -+ _remote_address.is_v4() ? _remote_address.to_v4() : boost::asio::ip::make_address_v4("6.6.6.6"); - trace::protocol_e its_protocol = _receiver->is_local() ? trace::protocol_e::local - : _receiver->is_reliable() ? trace::protocol_e::tcp - : trace::protocol_e::udp; --- -2.34.1 - diff --git a/meta-networking/recipes-protocols/vsomeip/vsomeip/0008-Replace-io_service-with-io_context.patch b/meta-networking/recipes-protocols/vsomeip/vsomeip/0008-Replace-io_service-with-io_context.patch deleted file mode 100644 index db0363ebc7..0000000000 --- a/meta-networking/recipes-protocols/vsomeip/vsomeip/0008-Replace-io_service-with-io_context.patch +++ /dev/null @@ -1,51 +0,0 @@ -From 4b2d82748eaf53a700002d05c6629fa6f5df3dcf Mon Sep 17 00:00:00 2001 -From: Yi Zhao <[email protected]> -Date: Thu, 20 Nov 2025 17:27:39 +0800 -Subject: [PATCH] Replace io_service with io_context - -boost::asio::io_service has been removed in boost 1.87. Replace it with -boost::asio::io_context. - -Fix: -test/common/include/common/process_manager.hpp:10:10: fatal error: -boost/asio/io_service.hpp: No such file or directory - 10 | #include <boost/asio/io_service.hpp> - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Upstream-Status: Pending - -Signed-off-by: Yi Zhao <[email protected]> ---- - test/common/include/common/process_manager.hpp | 9 ++++++--- - 1 file changed, 6 insertions(+), 3 deletions(-) - -diff --git a/test/common/include/common/process_manager.hpp b/test/common/include/common/process_manager.hpp -index e09d530e..23731785 100644 ---- a/test/common/include/common/process_manager.hpp -+++ b/test/common/include/common/process_manager.hpp -@@ -6,8 +6,11 @@ - #pragma once - - #include <boost/date_time/posix_time/posix_time.hpp> --#include <boost/process.hpp> --#include <boost/asio/io_service.hpp> -+#define BOOST_PROCESS_VERSION 1 -+#include <boost/process/v1/child.hpp> -+#include <boost/process/v1/env.hpp> -+#include <boost/process/v1/detail/on_exit.hpp> -+#include <boost/asio/io_context.hpp> - - #include <iostream> - -@@ -97,7 +100,7 @@ private: - */ - void spawn() { - std::unique_lock<std::mutex> lock(process_mutex_); -- boost::asio::io_service io; -+ boost::asio::io_context io; - - // Handle env vars - boost::process::environment cp_env; --- -2.34.1 - diff --git a/meta-networking/recipes-protocols/vsomeip/vsomeip/0009-cached_event_tests-CMakeLists.txt-update-cmake_minim.patch b/meta-networking/recipes-protocols/vsomeip/vsomeip/0009-cached_event_tests-CMakeLists.txt-update-cmake_minim.patch deleted file mode 100644 index ad68b5354a..0000000000 --- a/meta-networking/recipes-protocols/vsomeip/vsomeip/0009-cached_event_tests-CMakeLists.txt-update-cmake_minim.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 7dec71178aee905fac28712594f91969c6070b81 Mon Sep 17 00:00:00 2001 -From: Yi Zhao <[email protected]> -Date: Thu, 20 Nov 2025 17:26:27 +0800 -Subject: [PATCH] cached_event_tests/CMakeLists.txt: update - cmake_minimum_required - -Update cmake_minimum_required to make it consistent with the others. - -Fix configuration error in higher versions of CMake: -CMake Error at test/network_tests/cached_event_tests/CMakeLists.txt:6 -(cmake_minimum_required): - Compatibility with CMake < 3.5 has been removed from CMake. - - Update the VERSION argument <min> value. Or, use the <min>...<max> syntax - to tell CMake that the project requires at least <min> but has been updated - to work with policies introduced by <max> or earlier. - -Upstream-Status: Submitted [https://github.com/COVESA/vsomeip/pull/977] - -Signed-off-by: Yi Zhao <[email protected]> ---- - test/network_tests/cached_event_tests/CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/test/network_tests/cached_event_tests/CMakeLists.txt b/test/network_tests/cached_event_tests/CMakeLists.txt -index 4a68ae29..a2fbff86 100644 ---- a/test/network_tests/cached_event_tests/CMakeLists.txt -+++ b/test/network_tests/cached_event_tests/CMakeLists.txt -@@ -3,7 +3,7 @@ - # License, v. 2.0. If a copy of the MPL was not distributed with this - # file, You can obtain one at http://mozilla.org/MPL/2.0/. - --cmake_minimum_required(VERSION 3.4) -+cmake_minimum_required(VERSION 3.4...3.22) - - # Configure necessary files into the build folder. - set(configuration_files --- -2.34.1 - diff --git a/meta-networking/recipes-protocols/vsomeip/vsomeip_3.5.11.bb b/meta-networking/recipes-protocols/vsomeip/vsomeip_3.7.3.bb similarity index 82% rename from meta-networking/recipes-protocols/vsomeip/vsomeip_3.5.11.bb rename to meta-networking/recipes-protocols/vsomeip/vsomeip_3.7.3.bb index 04e11d9b3c..dc110fd9ca 100644 --- a/meta-networking/recipes-protocols/vsomeip/vsomeip_3.5.11.bb +++ b/meta-networking/recipes-protocols/vsomeip/vsomeip_3.7.3.bb @@ -13,15 +13,11 @@ SRC_URI = "git://github.com/GENIVI/${BPN}.git;branch=master;protocol=https;name= file://0001-Fix-pkgconfig-dir-for-multilib.patch \ file://0002-Install-example-configuration-files-to-etc-vsomeip.patch \ file://0003-Do-not-specify-PIE-flag-explicitly.patch \ - file://0004-Fix-build-with-boost-1.89.patch \ - file://0005-Replace-address-from_string-with-make_address.patch \ - file://0006-Fix-scanning-64-bit-integer-types.patch \ - file://0007-Do-not-treat-warnings-as-errors-with-clang.patch \ - file://0008-Replace-io_service-with-io_context.patch \ - file://0009-cached_event_tests-CMakeLists.txt-update-cmake_minim.patch \ + file://0004-Fix-scanning-64-bit-integer-types.patch \ + file://0005-Do-not-treat-warnings-as-errors-with-clang.patch \ " -SRCREV = "f58ba578c8c04e02dcf08d3ebcb9a71ca1e203ea" +SRCREV = "6171fdfe109a3af8fb64190136029aadd1fa0c6f" SRC_URI[gtest.sha256sum] = "65fab701d9829d38cb77c14acdc431d2108bfdbf8979e40eb8ae567edf10b27c" COMPATIBLE_HOST:mips = "null" @@ -38,6 +34,8 @@ EXTRA_OECMAKE = "-DINSTALL_LIB_DIR:PATH=${baselib} \ -DGTEST_ROOT=${S}/googletest-${GTEST_VER} \ " +EXTRA_OECMAKE:append:toolchain-clang = " -DCMAKE_CXX_COMPILER_CLANG_SCAN_DEPS=${STAGING_BINDIR_NATIVE}/clang-scan-deps" + # For vsomeip-test EXTRA_OECMAKE += "-DTEST_IP_MASTER=10.0.3.1 \ -DTEST_IP_SLAVE=10.0.3.2 \ @@ -66,10 +64,6 @@ do_install:append() { cp -rf ${S}/test/common/examples_policies \ ${D}/opt/${PN}-test/test/test/common/ - install -d ${D}/opt/${PN}-test/test/common - install -m 0755 ${B}/test/common/libvsomeip_utilities.so \ - ${D}/opt/${PN}-test/test/common/ - for d in unit_tests network_tests; do install -d ${D}/opt/${PN}-test/test/$d cp -rf ${B}/test/$d/*_tests ${D}/opt/${PN}-test/test/$d -- 2.34.1
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#127619): https://lists.openembedded.org/g/openembedded-devel/message/127619 Mute This Topic: https://lists.openembedded.org/mt/119831094/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
