Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package boost for openSUSE:Factory checked in at 2022-04-23 00:24:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/boost (Old) and /work/SRC/openSUSE:Factory/.boost.new.1538 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "boost" Sat Apr 23 00:24:46 2022 rev:155 rq:970258 version:1.79.0 Changes: -------- --- /work/SRC/openSUSE:Factory/boost/boost.changes 2022-03-15 19:03:53.576906335 +0100 +++ /work/SRC/openSUSE:Factory/.boost.new.1538/boost.changes 2022-04-23 00:24:47.719734885 +0200 @@ -1,0 +2,10 @@ +Fri Apr 15 00:23:22 UTC 2022 - Dirk M??ller <dmuel...@suse.com> + +- update to 1.79.0: + * no new libraries + * for details on all changes see, + https://www.boost.org/users/history/version_1_79_0.html +- add 0001-json-array-erase-relocate.patch +- drop 0001-b2-fix-install.patch (obsolete) + +------------------------------------------------------------------- Old: ---- 0001-b2-fix-install.patch boost_1_78_0.tar.bz2 New: ---- 0001-json-array-erase-relocate.patch boost_1_79_0.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ boost.spec ++++++ --- /var/tmp/diff_new_pack.ht3deX/_old 2022-04-23 00:24:51.967737149 +0200 +++ /var/tmp/diff_new_pack.ht3deX/_new 2022-04-23 00:24:51.987737159 +0200 @@ -19,9 +19,9 @@ # %global flavor @BUILD_FLAVOR@%{nil} -%define ver 1.78.0 -%define _ver 1_78_0 -%define package_version 1_78_0 +%define ver 1.79.0 +%define _ver 1_79_0 +%define package_version 1_79_0 %define file_version %_ver %define lib_appendix %_ver %define docs_version 1.56.0 @@ -235,10 +235,9 @@ %endif Name: %{base_name} -Version: 1.78.0 +Version: 1.79.0 Release: 0 -%define library_version 1_78_0 - +%define library_version 1_79_0 Summary: Boost C++ Libraries License: BSL-1.0 Group: Development/Libraries/C and C++ @@ -266,7 +265,7 @@ Patch20: python_library_name.patch Patch21: boost-remove-cmakedir.patch Patch22: boost-process.patch -Patch23: 0001-b2-fix-install.patch +Patch23: https://www.boost.org/patches/1_79_0/0001-json-array-erase-relocate.patch BuildRequires: fdupes BuildRequires: gmp-devel BuildRequires: libbz2-devel ++++++ 0001-json-array-erase-relocate.patch ++++++ diff -ur boost_1_79_0/boost/json/impl/array.ipp boost_1_79_0/boost/json/impl/array.ipp --- boost_1_79_0/boost/json/impl/array.ipp 2022-04-06 17:02:43.000000000 -0400 +++ boost_1_79_0/boost/json/impl/array.ipp 2022-04-13 20:55:20.464359478 -0400 @@ -491,8 +491,11 @@ auto const p = &(*t_)[0] + (pos - &(*t_)[0]); destroy(p, p + 1); - relocate(p, p + 1, 1); --t_->size; + if(t_->size > 0) + relocate(p, p + 1, + t_->size - (p - + &(*t_)[0])); return p; } diff -ur boost_1_79_0/libs/json/test/array.cpp boost_1_79_0/libs/json/test/array.cpp --- boost_1_79_0/libs/json/test/array.cpp 2022-04-06 17:02:43.000000000 -0400 +++ boost_1_79_0/libs/json/test/array.cpp 2022-04-13 20:53:32.671782680 -0400 @@ -1270,6 +1270,21 @@ } void + testIssue692() + { + array a; + object obj; + obj["test1"] = "hello"; + a.push_back(obj); + a.push_back(obj); + a.push_back(obj); + a.push_back(obj); + a.push_back(obj); + while(a.size()) + a.erase(a.begin()); + } + + void run() { testDestroy(); @@ -1283,6 +1298,7 @@ testExceptions(); testEquality(); testHash(); + testIssue692(); } }; ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.ht3deX/_old 2022-04-23 00:24:52.087737213 +0200 +++ /var/tmp/diff_new_pack.ht3deX/_new 2022-04-23 00:24:52.091737215 +0200 @@ -1,27 +1,27 @@ -libboost_atomic1_78_0 -libboost_container1_78_0 -libboost_context1_78_0 -libboost_coroutine1_78_0 -libboost_date_time1_78_0 -libboost_fiber1_78_0 -libboost_filesystem1_78_0 -libboost_graph1_78_0 -libboost_graph_parallel1_78_0 -libboost_iostreams1_78_0 -libboost_locale1_78_0 -libboost_math1_78_0 -libboost_mpi1_78_0 -libboost_nowide1_78_0 -libboost_test1_78_0 -libboost_program_options1_78_0 -libboost_python-py3-1_78_0 -libboost_random1_78_0 -libboost_serialization1_78_0 -libboost_stacktrace1_78_0 -libboost_system1_78_0 -libboost_thread1_78_0 -libboost_type_erasure1_78_0 -libboost_wave1_78_0 -libboost_regex1_78_0 -libboost_json1_78_0 +libboost_atomic1_79_0 +libboost_container1_79_0 +libboost_context1_79_0 +libboost_coroutine1_79_0 +libboost_date_time1_79_0 +libboost_fiber1_79_0 +libboost_filesystem1_79_0 +libboost_graph1_79_0 +libboost_graph_parallel1_79_0 +libboost_iostreams1_79_0 +libboost_locale1_79_0 +libboost_math1_79_0 +libboost_mpi1_79_0 +libboost_nowide1_79_0 +libboost_test1_79_0 +libboost_program_options1_79_0 +libboost_python-py3-1_79_0 +libboost_random1_79_0 +libboost_serialization1_79_0 +libboost_stacktrace1_79_0 +libboost_system1_79_0 +libboost_thread1_79_0 +libboost_type_erasure1_79_0 +libboost_wave1_79_0 +libboost_regex1_79_0 +libboost_json1_79_0 ++++++ boost_1_78_0.tar.bz2 -> boost_1_79_0.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/boost/boost_1_78_0.tar.bz2 /work/SRC/openSUSE:Factory/.boost.new.1538/boost_1_79_0.tar.bz2 differ: char 11, line 1