Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package msgpack-cxx for openSUSE:Factory checked in at 2022-12-05 18:00:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/msgpack-cxx (Old) and /work/SRC/openSUSE:Factory/.msgpack-cxx.new.1835 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "msgpack-cxx" Mon Dec 5 18:00:48 2022 rev:3 rq:1040010 version:4.1.3 Changes: -------- --- /work/SRC/openSUSE:Factory/msgpack-cxx/msgpack-cxx.changes 2022-09-08 14:23:37.850665725 +0200 +++ /work/SRC/openSUSE:Factory/.msgpack-cxx.new.1835/msgpack-cxx.changes 2022-12-05 18:00:51.476469442 +0100 @@ -1,0 +2,12 @@ +Sun Dec 4 14:29:33 UTC 2022 - Dirk Müller <dmuel...@suse.com> + +- update to 4.1.3: + * Fix compile error that direct inclusion of chrono with `MSGPACK_NO_BOOST` + * Fix noexcept on zone (#1030) + * Improve cmake support (#1028, #1032) + * Improve CI (#1023) + * Improve supporting platform (#1021) + * Refine double/float packing (#1018) + * Refine include files dependency (#1011) + +------------------------------------------------------------------- Old: ---- msgpack-cxx-4.1.1.tar.gz New: ---- msgpack-cxx-4.1.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ msgpack-cxx.spec ++++++ --- /var/tmp/diff_new_pack.UXKaAL/_old 2022-12-05 18:00:52.056472601 +0100 +++ /var/tmp/diff_new_pack.UXKaAL/_new 2022-12-05 18:00:52.060472622 +0100 @@ -17,7 +17,7 @@ Name: msgpack-cxx -Version: 4.1.1 +Version: 4.1.3 Release: 0 Summary: Object serialization library for cross-language communication (C++ interface) License: BSL-1.0 ++++++ msgpack-cxx-4.1.1.tar.gz -> msgpack-cxx-4.1.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/CMakeLists.txt new/msgpack-cxx-4.1.3/CMakeLists.txt --- old/msgpack-cxx-4.1.1/CMakeLists.txt 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/CMakeLists.txt 2022-09-07 05:49:03.000000000 +0200 @@ -4,6 +4,8 @@ PROJECT (msgpack LANGUAGES CXX) +ADD_LIBRARY (msgpackc-cxx INTERFACE) + FILE (READ ${CMAKE_CURRENT_SOURCE_DIR}/include/msgpack/version_master.hpp contents) STRING (REGEX MATCH "#define MSGPACK_VERSION_MAJOR *([0-9a-zA-Z_]*)" NULL_OUT ${contents}) SET (VERSION_MAJOR ${CMAKE_MATCH_1}) @@ -55,11 +57,11 @@ IF (MSGPACK_32BIT) IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") - SET (CMAKE_CXX_FLAGS "-m32 ${CMAKE_CXX_FLAGS}") - SET (CMAKE_EXE_LINKER_FLAGS "-m32 ${CMAKE_EXE_LINKER_FLAGS}") + TARGET_COMPILE_OPTIONS(msgpackc-cxx INTERFACE -m32) + TARGET_LINK_OPTIONS(msgpackc-cxx INTERFACE -m32) ELSEIF ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang") - SET (CMAKE_CXX_FLAGS "-m32 ${CMAKE_CXX_FLAGS}") - SET (CMAKE_EXE_LINKER_FLAGS "-m32 ${CMAKE_EXE_LINKER_FLAGS}") + TARGET_COMPILE_OPTIONS(msgpackc-cxx INTERFACE -m32) + TARGET_LINK_OPTIONS(msgpackc-cxx INTERFACE -m32) ENDIF () ENDIF () @@ -76,18 +78,18 @@ FIND_PACKAGE (Boost REQUIRED) ELSE () - SET (CMAKE_CXX_FLAGS "-DMSGPACK_NO_BOOST ${CMAKE_CXX_FLAGS}") + TARGET_COMPILE_DEFINITIONS(msgpackc-cxx INTERFACE MSGPACK_NO_BOOST) ENDIF () IF (MSGPACK_CHAR_SIGN) - SET (CMAKE_CXX_FLAGS "-f${MSGPACK_CHAR_SIGN}-char ${CMAKE_CXX_FLAGS}") + TARGET_COMPILE_OPTIONS(msgpackc-cxx INTERFACE -f${MSGPACK_CHAR_SIGN}-char) ENDIF () IF (MSGPACK_DEFAULT_API_VERSION) - SET (CMAKE_CXX_FLAGS "-DMSGPACK_DEFAULT_API_VERSION=${MSGPACK_DEFAULT_API_VERSION} ${CMAKE_CXX_FLAGS}") + TARGET_COMPILE_DEFINITIONS(msgpackc-cxx INTERFACE MSGPACK_DEFAULT_API_VERSION=${MSGPACK_DEFAULT_API_VERSION}) ELSE () SET (MSGPACK_DEFAULT_API_VERSION 3) - SET (CMAKE_CXX_FLAGS "-DMSGPACK_DEFAULT_API_VERSION=3 ${CMAKE_CXX_FLAGS}") + TARGET_COMPILE_DEFINITIONS(msgpackc-cxx INTERFACE MSGPACK_DEFAULT_API_VERSION=3) ENDIF () IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") @@ -110,8 +112,6 @@ INCLUDE (Files.cmake) -ADD_LIBRARY (msgpackc-cxx INTERFACE) - TARGET_INCLUDE_DIRECTORIES (msgpackc-cxx INTERFACE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> @@ -134,7 +134,6 @@ INCLUDE (CodeCoverage) SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${COVERAGE_FLAGS}") - SETUP_TARGET_FOR_COVERAGE(coverage make coverage test) ENDIF () @@ -157,7 +156,7 @@ ENDIF () IF ("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "sparc") - SET (CMAKE_CXX_FLAGS "-DMSGPACK_ZONE_ALIGN=8 ${CMAKE_CXX_FLAGS}") + TARGET_COMPILE_DEFINITIONS(msgpackc-cxx INTERFACE MSGPACK_ZONE_ALIGN=8) ENDIF () IF (MSGPACK_BUILD_EXAMPLES) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/ChangeLog new/msgpack-cxx-4.1.3/ChangeLog --- old/msgpack-cxx-4.1.1/ChangeLog 2022-03-09 13:00:37.000000000 +0100 +++ new/msgpack-cxx-4.1.3/ChangeLog 2022-11-02 05:47:51.000000000 +0100 @@ -1,3 +1,14 @@ +# 2022-11-02 version 4.1.3 for C++ + * Fix compile error that direct inclusion of chrono with `MSGPACK_NO_BOOST` (#1038)) + +# 2022-09-07 version 4.1.2 for C++ + * Fix noexcept on zone (#1030) + * Improve cmake support (#1028, #1032) + * Improve CI (#1023) + * Improve supporting platform (#1021) + * Refine double/float packing (#1018) + * Refine include files dependency (#1011) + # 2022-03-09 version 4.1.1 for C++ * Remove chrono support on `MSGPACK_NO_BOOST` to fix compile error. * Improve build system (#1003) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/README new/msgpack-cxx-4.1.3/README --- old/msgpack-cxx-4.1.1/README 2022-03-09 13:00:37.000000000 +0100 +++ new/msgpack-cxx-4.1.3/README 2022-11-02 05:47:51.000000000 +0100 @@ -1,7 +1,7 @@ `msgpack` for C++ =================== -Version 4.1.1 [](https://github.com/msgpack/msgpack-c/actions) [](https://ci.appveyor.com/project/redboltz/msgpack-c/branch/cpp_master) +Version 4.1.3 [](https://github.com/msgpack/msgpack-c/actions) [](https://ci.appveyor.com/project/redboltz/msgpack-c/branch/cpp_master) [](https://codecov.io/gh/msgpack/msgpack-c/branch/cpp_master) It's like JSON but smaller and faster. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/README.md new/msgpack-cxx-4.1.3/README.md --- old/msgpack-cxx-4.1.1/README.md 2022-03-09 12:59:35.000000000 +0100 +++ new/msgpack-cxx-4.1.3/README.md 2022-11-02 05:47:31.000000000 +0100 @@ -1,7 +1,7 @@ `msgpack` for C++ =================== -Version 4.1.1 [](https://github.com/msgpack/msgpack-c/actions) [](https://ci.appveyor.com/project/redboltz/msgpack-c/branch/cpp_master) +Version 4.1.3 [](https://github.com/msgpack/msgpack-c/actions) [](https://ci.appveyor.com/project/redboltz/msgpack-c/branch/cpp_master) [](https://codecov.io/gh/msgpack/msgpack-c/branch/cpp_master) It's like JSON but smaller and faster. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/erb/v1/cpp03_zone.hpp.erb new/msgpack-cxx-4.1.3/erb/v1/cpp03_zone.hpp.erb --- old/msgpack-cxx-4.1.1/erb/v1/cpp03_zone.hpp.erb 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/erb/v1/cpp03_zone.hpp.erb 2022-09-07 05:49:03.000000000 +0200 @@ -138,7 +138,7 @@ finalizer_array m_finalizer_array; public: - zone(size_t chunk_size = MSGPACK_ZONE_CHUNK_SIZE) /* throw() */; + zone(size_t chunk_size = MSGPACK_ZONE_CHUNK_SIZE); public: void* allocate_align(size_t size, size_t align = MSGPACK_ZONE_ALIGN); @@ -194,7 +194,7 @@ zone& operator=(const zone&); }; -inline zone::zone(size_t chunk_size) /* throw() */ :m_chunk_size(chunk_size), m_chunk_list(m_chunk_size) +inline zone::zone(size_t chunk_size):m_chunk_size(chunk_size), m_chunk_list(m_chunk_size) { } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/adaptor/tr1/unordered_map.hpp new/msgpack-cxx-4.1.3/include/msgpack/adaptor/tr1/unordered_map.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/adaptor/tr1/unordered_map.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/adaptor/tr1/unordered_map.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #if defined(_LIBCPP_VERSION) || (_MSC_VER >= 1700) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/adaptor/tr1/unordered_set.hpp new/msgpack-cxx-4.1.3/include/msgpack/adaptor/tr1/unordered_set.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/adaptor/tr1/unordered_set.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/adaptor/tr1/unordered_set.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #if defined(_LIBCPP_VERSION) || (_MSC_VER >= 1700) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/predef/os/linux.h new/msgpack-cxx-4.1.3/include/msgpack/predef/os/linux.h --- old/msgpack-cxx-4.1.1/include/msgpack/predef/os/linux.h 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/predef/os/linux.h 2022-08-25 11:56:15.000000000 +0200 @@ -27,7 +27,7 @@ #define MSGPACK_OS_LINUX MSGPACK_VERSION_NUMBER_NOT_AVAILABLE #if !defined(MSGPACK_PREDEF_DETAIL_OS_DETECTED) && ( \ - defined(linux) || defined(__linux) \ + defined(linux) || defined(__linux) || defined(__linux__) \ ) # undef MSGPACK_OS_LINUX # define MSGPACK_OS_LINUX MSGPACK_VERSION_NUMBER_AVAILABLE diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/sysdep.hpp new/msgpack-cxx-4.1.3/include/msgpack/sysdep.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/sysdep.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/sysdep.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -88,7 +88,7 @@ #elif defined(unix) || defined(__unix) || defined(__APPLE__) || defined(__OpenBSD__) #include <arpa/inet.h> /* __BYTE_ORDER */ -# if defined(linux) +# if defined(linux) || defined(__linux__) # include <byteswap.h> # endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/array_ref_decl.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/array_ref_decl.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/array_ref_decl.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/array_ref_decl.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" namespace msgpack { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/bool.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/bool.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/bool.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/bool.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" namespace msgpack { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/boost/fusion.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/boost/fusion.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/boost/fusion.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/boost/fusion.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #include "msgpack/meta.hpp" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/boost/msgpack_variant_decl.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/boost/msgpack_variant_decl.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/boost/msgpack_variant_decl.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/boost/msgpack_variant_decl.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #include "msgpack/adaptor/boost/string_ref.hpp" #include "msgpack/adaptor/ext.hpp" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/boost/optional.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/boost/optional.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/boost/optional.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/boost/optional.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #if defined(__GNUC__) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/boost/string_ref.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/boost/string_ref.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/boost/string_ref.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/boost/string_ref.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -15,6 +15,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #include <boost/utility/string_ref.hpp> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/boost/string_view.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/boost/string_view.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/boost/string_view.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/boost/string_view.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -15,6 +15,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #include <boost/utility/string_view.hpp> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/array.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/array.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/array.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/array.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -13,6 +13,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #include "msgpack/meta.hpp" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/array_char.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/array_char.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/array_char.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/array_char.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #include <array> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/array_unsigned_char.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/array_unsigned_char.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/array_unsigned_char.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/array_unsigned_char.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #include <array> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/chrono.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/chrono.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/chrono.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/chrono.hpp 2022-11-02 04:53:39.000000000 +0100 @@ -11,8 +11,11 @@ #ifndef MSGPACK_V1_TYPE_CPP11_CHRONO_HPP #define MSGPACK_V1_TYPE_CPP11_CHRONO_HPP +#if !defined(MSGPACK_NO_BOOST) + #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #include <chrono> @@ -247,4 +250,6 @@ } // namespace msgpack +#endif // !defined(MSGPACK_NO_BOOST) + #endif // MSGPACK_V1_TYPE_CPP11_CHRONO_HPP diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/forward_list.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/forward_list.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/forward_list.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/forward_list.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -13,6 +13,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #include <forward_list> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/reference_wrapper.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/reference_wrapper.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/reference_wrapper.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/reference_wrapper.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -13,6 +13,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #include <memory> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/shared_ptr.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/shared_ptr.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/shared_ptr.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/shared_ptr.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -13,6 +13,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #include <memory> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/timespec.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/timespec.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/timespec.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/timespec.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -13,6 +13,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" #include "msgpack/object.hpp" +#include "msgpack/object.hpp" #include <ctime> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/tuple.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/tuple.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/tuple.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/tuple.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #include "msgpack/meta.hpp" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/unique_ptr.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/unique_ptr.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/unique_ptr.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/unique_ptr.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -13,6 +13,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #include <memory> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/unordered_map.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/unordered_map.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/unordered_map.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/unordered_map.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #include <unordered_map> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/unordered_set.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/unordered_set.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp11/unordered_set.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp11/unordered_set.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #include <unordered_set> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp17/array_byte.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp17/array_byte.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp17/array_byte.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp17/array_byte.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -16,6 +16,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #include <array> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp17/byte.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp17/byte.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp17/byte.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp17/byte.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -16,6 +16,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/adaptor_base.hpp" #include "msgpack/adaptor/int_decl.hpp" #include "msgpack/object.hpp" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp17/carray_byte.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp17/carray_byte.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp17/carray_byte.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp17/carray_byte.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -16,6 +16,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #include <cstring> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp17/optional.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp17/optional.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp17/optional.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp17/optional.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -16,6 +16,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #include <optional> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp17/string_view.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp17/string_view.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp17/string_view.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp17/string_view.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -16,6 +16,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #include <string_view> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp17/vector_byte.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp17/vector_byte.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp17/vector_byte.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp17/vector_byte.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -16,6 +16,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #include <vector> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp20/span.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp20/span.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/cpp20/span.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/cpp20/span.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -18,6 +18,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #include "msgpack/meta.hpp" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/deque.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/deque.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/deque.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/deque.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #include <deque> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/detail/cpp11_define_array_decl.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/detail/cpp11_define_array_decl.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/detail/cpp11_define_array_decl.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/detail/cpp11_define_array_decl.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" namespace msgpack { /// @cond diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/detail/cpp11_define_map_decl.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/detail/cpp11_define_map_decl.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/detail/cpp11_define_map_decl.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/detail/cpp11_define_map_decl.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" namespace msgpack { /// @cond diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/ext_decl.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/ext_decl.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/ext_decl.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/ext_decl.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include <cstring> #include <string> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/fixint_decl.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/fixint_decl.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/fixint_decl.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/fixint_decl.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/int.hpp" namespace msgpack { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/int_decl.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/int_decl.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/int_decl.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/int_decl.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include <limits> namespace msgpack { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/list.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/list.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/list.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/list.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #include <list> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/nil_decl.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/nil_decl.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/nil_decl.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/nil_decl.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" namespace msgpack { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/pair.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/pair.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/pair.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/pair.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/meta.hpp" #include <utility> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/raw_decl.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/raw_decl.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/raw_decl.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/raw_decl.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include <cstring> #include <string> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/size_equal_only_decl.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/size_equal_only_decl.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/size_equal_only_decl.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/size_equal_only_decl.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/msgpack_tuple.hpp" namespace msgpack { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/string.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/string.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/string.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/string.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #include <string> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/tr1/unordered_map.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/tr1/unordered_map.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/tr1/unordered_map.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/tr1/unordered_map.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #if defined(_LIBCPP_VERSION) || (_MSC_VER >= 1700) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/tr1/unordered_set.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/tr1/unordered_set.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/tr1/unordered_set.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/tr1/unordered_set.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #if defined(_LIBCPP_VERSION) || (_MSC_VER >= 1700) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/v4raw_decl.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/v4raw_decl.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/v4raw_decl.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/v4raw_decl.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" namespace msgpack { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/vector.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/vector.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/vector.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/vector.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #include <vector> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/vector_char.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/vector_char.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/vector_char.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/vector_char.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #include <vector> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/vector_unsigned_char.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/vector_unsigned_char.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/vector_unsigned_char.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/vector_unsigned_char.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #include <vector> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/wstring.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/wstring.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/adaptor/wstring.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/adaptor/wstring.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" #include "msgpack/adaptor/check_container_size.hpp" #include <vector> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/detail/cpp03_zone.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/detail/cpp03_zone.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/detail/cpp03_zone.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/detail/cpp03_zone.hpp 2022-09-07 06:25:30.000000000 +0200 @@ -138,7 +138,7 @@ finalizer_array m_finalizer_array; public: - zone(size_t chunk_size = MSGPACK_ZONE_CHUNK_SIZE) /* throw() */; + zone(size_t chunk_size = MSGPACK_ZONE_CHUNK_SIZE); public: void* allocate_align(size_t size, size_t align = MSGPACK_ZONE_ALIGN); @@ -239,7 +239,7 @@ zone& operator=(const zone&); }; -inline zone::zone(size_t chunk_size) /* throw() */ :m_chunk_size(chunk_size), m_chunk_list(m_chunk_size) +inline zone::zone(size_t chunk_size):m_chunk_size(chunk_size), m_chunk_list(m_chunk_size) { } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/detail/cpp11_zone.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/detail/cpp11_zone.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/detail/cpp11_zone.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/detail/cpp11_zone.hpp 2022-09-07 05:49:03.000000000 +0200 @@ -171,7 +171,7 @@ finalizer_array m_finalizer_array; public: - zone(size_t chunk_size = MSGPACK_ZONE_CHUNK_SIZE) noexcept; + zone(size_t chunk_size = MSGPACK_ZONE_CHUNK_SIZE); public: void* allocate_align(size_t size, size_t align = MSGPACK_ZONE_ALIGN); @@ -226,7 +226,7 @@ char* allocate_expand(size_t size); }; -inline zone::zone(size_t chunk_size) noexcept:m_chunk_size(chunk_size), m_chunk_list(m_chunk_size) +inline zone::zone(size_t chunk_size):m_chunk_size(chunk_size), m_chunk_list(m_chunk_size) { } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/pack.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/pack.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/pack.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/pack.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -1138,6 +1138,17 @@ template <typename Stream> inline packer<Stream>& packer<Stream>::pack_float(float d) { + if(d == d) { // check for nan + // compare d to limits to avoid undefined behaviour + if(d >= 0 && d <= float(std::numeric_limits<uint64_t>::max()) && d == float(uint64_t(d))) { + pack_imp_uint64(uint64_t(d)); + return *this; + } else if(d < 0 && d >= float(std::numeric_limits<int64_t>::min()) && d == float(int64_t(d))) { + pack_imp_int64(int64_t(d)); + return *this; + } + } + union { float f; uint32_t i; } mem; mem.f = d; char buf[5]; @@ -1149,6 +1160,17 @@ template <typename Stream> inline packer<Stream>& packer<Stream>::pack_double(double d) { + if(d == d) { // check for nan + // compare d to limits to avoid undefined behaviour + if(d >= 0 && d <= double(std::numeric_limits<uint64_t>::max()) && d == double(uint64_t(d))) { + pack_imp_uint64(uint64_t(d)); + return *this; + } else if(d < 0 && d >= double(std::numeric_limits<int64_t>::min()) && d == double(int64_t(d))) { + pack_imp_int64(int64_t(d)); + return *this; + } + } + union { double f; uint64_t i; } mem; mem.f = d; char buf[9]; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v1/sbuffer.hpp new/msgpack-cxx-4.1.3/include/msgpack/v1/sbuffer.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v1/sbuffer.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v1/sbuffer.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -10,6 +10,7 @@ #ifndef MSGPACK_V1_SBUFFER_HPP #define MSGPACK_V1_SBUFFER_HPP +#include "msgpack/v1/cpp_config_decl.hpp" #include "msgpack/v1/sbuffer_decl.hpp" #include "msgpack/assert.hpp" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v2/adaptor/v4raw_decl.hpp new/msgpack-cxx-4.1.3/include/msgpack/v2/adaptor/v4raw_decl.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v2/adaptor/v4raw_decl.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v2/adaptor/v4raw_decl.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" namespace msgpack { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/v3/adaptor/v4raw_decl.hpp new/msgpack-cxx-4.1.3/include/msgpack/v3/adaptor/v4raw_decl.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/v3/adaptor/v4raw_decl.hpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/v3/adaptor/v4raw_decl.hpp 2022-08-25 11:56:15.000000000 +0200 @@ -12,6 +12,7 @@ #include "msgpack/versioning.hpp" #include "msgpack/adaptor/adaptor_base.hpp" +#include "msgpack/object.hpp" namespace msgpack { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/include/msgpack/version_master.hpp new/msgpack-cxx-4.1.3/include/msgpack/version_master.hpp --- old/msgpack-cxx-4.1.1/include/msgpack/version_master.hpp 2022-03-09 12:59:35.000000000 +0100 +++ new/msgpack-cxx-4.1.3/include/msgpack/version_master.hpp 2022-11-02 05:47:31.000000000 +0100 @@ -1,3 +1,3 @@ #define MSGPACK_VERSION_MAJOR 4 #define MSGPACK_VERSION_MINOR 1 -#define MSGPACK_VERSION_REVISION 1 +#define MSGPACK_VERSION_REVISION 3 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/msgpack-config.cmake.in new/msgpack-cxx-4.1.3/msgpack-config.cmake.in --- old/msgpack-cxx-4.1.1/msgpack-config.cmake.in 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/msgpack-config.cmake.in 2022-09-07 05:49:03.000000000 +0200 @@ -2,7 +2,9 @@ include(CMakeFindDependencyMacro) -find_dependency(Boost REQUIRED) +IF (@MSGPACK_USE_BOOST@) + find_dependency(Boost REQUIRED) +ENDIF () include("${CMAKE_CURRENT_LIST_DIR}/msgpackc-cxx-targets.cmake") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/msgpack-cxx-4.1.1/test/msgpack_basic.cpp new/msgpack-cxx-4.1.3/test/msgpack_basic.cpp --- old/msgpack-cxx-4.1.1/test/msgpack_basic.cpp 2022-03-09 12:59:30.000000000 +0100 +++ new/msgpack-cxx-4.1.3/test/msgpack_basic.cpp 2022-08-25 11:56:15.000000000 +0200 @@ -154,6 +154,8 @@ v.push_back(-0.0); v.push_back(1.0); v.push_back(-1.0); + v.push_back(1.1f); + v.push_back(-1.1f); v.push_back(numeric_limits<float>::min()); v.push_back(numeric_limits<float>::max()); v.push_back(nanf("tag")); @@ -186,6 +188,12 @@ BOOST_CHECK(std::isinf(val2)); else BOOST_CHECK(fabs(val2 - val1) <= kEPS); + + // check for compact storing of float + if (val1 == val1 && val1 >= float(std::numeric_limits<int64_t>::min()) && val1 <= float(std::numeric_limits<int64_t>::max()) && val1 == float(int64_t(val1))) + BOOST_REQUIRE_EQUAL(sbuf.size(),1); + else + BOOST_REQUIRE_EQUAL(sbuf.data()[0],char(0xca)); } } @@ -236,6 +244,8 @@ v.push_back(-0.0); v.push_back(1.0); v.push_back(-1.0); + v.push_back(1.1); + v.push_back(-1.1); v.push_back(numeric_limits<double>::min()); v.push_back(numeric_limits<double>::max()); v.push_back(nanf("tag")); @@ -272,6 +282,12 @@ BOOST_CHECK(std::isinf(val2)); else BOOST_CHECK(fabs(val2 - val1) <= kEPS); + + // check for compact storing of double + if (val1 == val1 && val1 >= double(std::numeric_limits<int64_t>::min()) && val1 <= double(std::numeric_limits<int64_t>::max()) && val1 == double(int64_t(val1))) + BOOST_REQUIRE_EQUAL(sbuf.size(),1); + else + BOOST_REQUIRE_EQUAL(uint8_t(sbuf.data()[0]),uint8_t(0xcb)); } }