Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package boost for openSUSE:Factory checked in at 2026-09-22 15:48:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/boost (Old) and /work/SRC/openSUSE:Factory/.boost.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "boost" Tue Sep 22 15:48:27 2026 rev:183 rq:1379488 version:1.92.0 Changes: -------- --- /work/SRC/openSUSE:Factory/boost/boost.changes 2026-09-08 16:51:17.778868398 +0200 +++ /work/SRC/openSUSE:Factory/.boost.new.383539/boost.changes 2026-09-22 15:48:28.894405026 +0200 @@ -1,0 +2,16 @@ +Mon Sep 21 15:20:52 CEST 2026 - Arvin Schnell <[email protected]> + +- removed outdated documentation (see + https://build.opensuse.org/request/show/1379439) +- boost_1_56_pdf.tar.bz2: removed + +------------------------------------------------------------------- +Thu Sep 17 15:17:03 CEST 2026 - Arvin Schnell <[email protected]> + +- update to 1.92.0 + * for details on all changes see, + https://www.boost.org/releases/1.92.0/ +- boost-no-exception.patch: updated +- boost-mpi-pr180.patch: added + +------------------------------------------------------------------- Old: ---- boost_1_56_pdf.tar.bz2 boost_1_91_0.tar.bz2 New: ---- boost-mpi-pr180.patch boost_1_92_0.tar.bz2 ----------(New B)---------- New:- boost-no-exception.patch: updated - boost-mpi-pr180.patch: added ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ boost.spec ++++++ --- /var/tmp/diff_new_pack.TumhIF/_old 2026-09-22 15:48:38.475802575 +0200 +++ /var/tmp/diff_new_pack.TumhIF/_new 2026-09-22 15:48:38.476802617 +0200 @@ -19,11 +19,10 @@ # %global flavor @BUILD_FLAVOR@%{nil} -%define ver 1.91.0 -%define _ver 1_91_0 +%define ver 1.92.0 +%define _ver 1_92_0 %bcond_with build_docs -%bcond_without package_pdf %bcond_without build_quickbook %bcond_with boost_devel @@ -59,16 +58,15 @@ %define base_name boost%{?name_suffix} Name: %{base_name} -Version: 1.91.0 +Version: 1.92.0 Release: 0 -%define library_version 1_91_0 +%define library_version 1_92_0 Summary: Boost C++ Libraries License: BSL-1.0 Group: Development/Libraries/C and C++ URL: https://www.boost.org Source0: https://archives.boost.io/release/%{version}/source/boost_%{_ver}.tar.bz2 Source1: boost-rpmlintrc -Source3: https://downloads.sourceforge.net/project/boost/boost-docs/1.56.0/boost_1_56_pdf.tar.bz2 Source4: existing_extra_docs Source10: exception.objdump Source11: __init__.py @@ -89,6 +87,7 @@ Patch20: python_library_name.patch Patch21: boost-remove-cmakedir.patch Patch25: boost-no-exception.patch +Patch29: boost-mpi-pr180.patch %{?suse_build_hwcaps_libs} BuildRequires: fdupes BuildRequires: gcc-c++ @@ -195,7 +194,7 @@ %description -n %{package_name}-devel This package contains all that is needed to develop/compile applications that use the Boost C++ libraries. For documentation see -the documentation packages (html, man or pdf). +the documentation packages (html or man). %package -n %{package_name}-python3 Summary: Boost.MPI Python 3.x serialization library @@ -239,15 +238,6 @@ This package contains the documentation of the boost dynamic libraries as man pages. -%package -n %{package_name}-doc-pdf -Summary: PDF documentation for the Boost C++ Libraries -Group: Development/Libraries/C and C++ -BuildArch: noarch - -%description -n %{package_name}-doc-pdf -This package contains the documentation of the boost dynamic libraries -in PDF format. - %package -n libboost_atomic%{library_version} Summary: Boost.Atomic runtime library Group: System/Libraries @@ -387,6 +377,8 @@ %package -n libboost_date_time%{library_version}-devel Summary: Development headers for Boost.DateTime library Group: Development/Libraries/C and C++ +Requires: libboost_atomic%{library_version}-devel = %{version} +Requires: libboost_container%{library_version}-devel = %{version} Requires: libboost_date_time%{library_version} = %{version} Requires: libboost_headers%{library_version}-devel = %{version} Requires: libstdc++-devel @@ -463,7 +455,9 @@ Group: Development/Libraries/C and C++ Requires: libboost_graph%{library_version} = %{version} Requires: libboost_headers%{library_version}-devel = %{version} +Requires: libboost_math%{library_version}-devel = %{version} Requires: libboost_regex%{library_version}-devel = %{version} +Requires: libboost_serialization%{library_version}-devel = %{version} Requires: libstdc++-devel Conflicts: boost-devel < 1.63 Conflicts: libboost_graph-devel-impl @@ -549,6 +543,7 @@ Group: Development/Libraries/C and C++ Requires: libboost_headers%{library_version}-devel = %{version} Requires: libboost_math%{library_version} = %{version} +Requires: libboost_random%{library_version}-devel = %{version} Conflicts: boost-devel < 1.63 Conflicts: libboost_math-devel-impl Conflicts: libboost_math1_66_0-devel @@ -743,7 +738,10 @@ %package -n libboost_python-py3-%{library_version}-devel Summary: Development headers for Boost.Python library Group: Development/Libraries/C and C++ +Requires: libboost_atomic%{library_version}-devel = %{version} +Requires: libboost_chrono%{library_version}-devel = %{version} Requires: libboost_container%{library_version}-devel = %{version} +Requires: libboost_date_time%{library_version}-devel = %{version} Requires: libboost_graph%{library_version}-devel = %{version} Requires: libboost_headers%{library_version}-devel = %{version} Requires: libboost_python-py3-%{library_version} = %{version} @@ -790,8 +788,13 @@ %package -n libboost_serialization%{library_version}-devel Summary: Development headers for Boost.Serialization library Group: Development/Libraries/C and C++ +Requires: libboost_atomic%{library_version}-devel = %{version} +Requires: libboost_chrono%{library_version}-devel = %{version} +Requires: libboost_container%{library_version}-devel = %{version} +Requires: libboost_date_time%{library_version}-devel = %{version} Requires: libboost_headers%{library_version}-devel = %{version} Requires: libboost_serialization%{library_version} = %{version} +Requires: libboost_thread%{library_version}-devel = %{version} Conflicts: boost-devel < 1.63 Conflicts: libboost_serialization-devel-impl Conflicts: libboost_serialization1_66_0-devel @@ -1076,7 +1079,7 @@ tasks. %prep -%setup -q -n boost_%{library_version} -b 3 +%setup -q -n boost_%{library_version} #everything in the tarball has the executable flag set ... find -type f ! \( -name \*.sh -o -name \*.py -o -name \*.pl \) -exec chmod -x {} + %patch -P 1 -p1 @@ -1093,6 +1096,7 @@ %patch -P 20 -p1 %patch -P 21 -p1 %patch -P 25 +%patch -P 29 %build find . -type f -exec chmod u+w {} + @@ -1329,7 +1333,6 @@ #ln -s %%{_includedir}/boost %%{buildroot}%%{my_docdir} #ln -s ../LICENSE_1_0.txt %%{buildroot}%%{my_docdir}/libs find %{buildroot}%{my_docdir} -name \*.py -exec chmod -x {} + -chmod -x ../boost_1_56_pdf/*.pdf %if %{with build_quickbook} mkdir -p %{buildroot}%{_bindir} @@ -1364,6 +1367,7 @@ # not used or duplicated in boost-extra flavor rm -r %{buildroot}%{_libdir}/cmake/boost_exception-* rm -r %{buildroot}%{_libdir}/cmake/boost_graph_parallel-%{version} +rm -r %{buildroot}%{_libdir}/cmake/boost_regex_old-* %fdupes %{buildroot}%{_includedir}/boost mkdir -p %{buildroot}%{my_docdir} @@ -1378,11 +1382,11 @@ rm -rf %{buildroot}%{_libdir}/cmake/boost_{w,}serialization-%{version} rm -r %{buildroot}%{_libdir}/cmake/boost_container-%{version} rm -f %{buildroot}%{_libdir}/libboost_container.so* -%if %{with mpi} # atomic is a header-only library with GCC 16, force remove it # so the build doesn't fail when the directory is missing rm -rf %{buildroot}%{_libdir}/cmake/boost_atomic-%{version} rm -f %{buildroot}%{_libdir}/libboost_atomic.so* +%if %{with mpi} rm -r %{buildroot}%{_libdir}/cmake/boost_filesystem-%{version} rm -f %{buildroot}%{_libdir}/libboost_filesystem.so* %endif @@ -1390,10 +1394,18 @@ rm -f %{buildroot}%{_libdir}/libboost_graph.so* rm -r %{buildroot}%{_libdir}/cmake/boost_random-%{version} rm -f %{buildroot}%{_libdir}/libboost_random.so* -%if %{with mpi} -rm -r %{buildroot}%{_libdir}/cmake/boost_regex-%{version} -rm -f %{buildroot}%{_libdir}/libboost_regex.so* -%endif +rm -r %{buildroot}%{_libdir}/cmake/boost_chrono-%{version} +rm -f %{buildroot}%{_libdir}/libboost_chrono.so* +rm -r %{buildroot}%{_libdir}/cmake/boost_date_time-%{version} +rm -f %{buildroot}%{_libdir}/libboost_date_time.so* +rm -r %{buildroot}%{_libdir}/cmake/boost_math-%{version} +rm -f %{buildroot}%{_libdir}/libboost_math.so* +rm -r %{buildroot}%{_libdir}/cmake/boost_math_c99*-%{version} +rm -f %{buildroot}%{_libdir}/libboost_math_c99*.so* +rm -r %{buildroot}%{_libdir}/cmake/boost_math_tr1*-%{version} +rm -f %{buildroot}%{_libdir}/libboost_math_tr1*.so* +rm -r %{buildroot}%{_libdir}/cmake/boost_thread-%{version} +rm -f %{buildroot}%{_libdir}/libboost_thread.so* # strip RPATH find %{buildroot} -type f -executable -exec patchelf --remove-rpath {} \; @@ -1404,6 +1416,8 @@ %fdupes %{buildroot}%{my_docdir} %endif +rm -r %{buildroot}%{_datadir}/boost_predef + %if %{build_base} %ldconfig_scriptlets -n libboost_atomic%{library_version} %ldconfig_scriptlets -n libboost_charconv%{library_version} @@ -1700,17 +1714,21 @@ %{_libdir}/libboost_stacktrace_addr2line.so.%{version} %{_libdir}/libboost_stacktrace_basic.so.%{version} %{_libdir}/libboost_stacktrace_noop.so.%{version} +%{_libdir}/libboost_stacktrace_dump.so.%{version} %files -n libboost_stacktrace%{library_version}-devel %dir %{_libdir}/cmake/boost_stacktrace_addr2line-%{version} %dir %{_libdir}/cmake/boost_stacktrace_basic-%{version} %dir %{_libdir}/cmake/boost_stacktrace_noop-%{version} +%dir %{_libdir}/cmake/boost_stacktrace_dump-%{version} %{_libdir}/cmake/boost_stacktrace_addr2line-%{version}/* %{_libdir}/cmake/boost_stacktrace_basic-%{version}/* %{_libdir}/cmake/boost_stacktrace_noop-%{version}/* +%{_libdir}/cmake/boost_stacktrace_dump-%{version}/* %{_libdir}/libboost_stacktrace_addr2line.so %{_libdir}/libboost_stacktrace_basic.so %{_libdir}/libboost_stacktrace_noop.so +%{_libdir}/libboost_stacktrace_dump.so %files -n libboost_thread%{library_version} %{_libdir}/libboost_thread.so.%{version} @@ -1823,11 +1841,6 @@ %{_mandir}/man9/*.9%{?ext_man} %endif -%if %{with package_pdf} -%files -n %{package_name}-doc-pdf -%doc ../boost_1_56_pdf/*.pdf -%endif - %if %{with build_quickbook} %files -n %{package_name}-quickbook %{_bindir}/quickbook ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.TumhIF/_old 2026-09-22 15:48:38.552805770 +0200 +++ /var/tmp/diff_new_pack.TumhIF/_new 2026-09-22 15:48:38.555805895 +0200 @@ -1,33 +1,33 @@ -libboost_atomic1_91_0 -libboost_charconv1_91_0 -libboost_chrono1_91_0 -libboost_container1_91_0 -libboost_context1_91_0 -libboost_contract1_91_0 -libboost_coroutine1_91_0 -libboost_date_time1_91_0 -libboost_fiber1_91_0 -libboost_filesystem1_91_0 -libboost_graph1_91_0 -libboost_graph_parallel1_91_0 -libboost_iostreams1_91_0 -libboost_json1_91_0 -libboost_locale1_91_0 -libboost_log1_91_0 -libboost_math1_91_0 -libboost_mpi1_91_0 -libboost_nowide1_91_0 -libboost_process1_91_0 -libboost_program_options1_91_0 -libboost_python-py3-1_91_0 -libboost_random1_91_0 -libboost_regex1_91_0 -libboost_serialization1_91_0 -libboost_stacktrace1_91_0 -libboost_test1_91_0 -libboost_thread1_91_0 -libboost_timer1_91_0 -libboost_type_erasure1_91_0 -libboost_url1_91_0 -libboost_wave1_91_0 +libboost_atomic1_92_0 +libboost_charconv1_92_0 +libboost_chrono1_92_0 +libboost_container1_92_0 +libboost_context1_92_0 +libboost_contract1_92_0 +libboost_coroutine1_92_0 +libboost_date_time1_92_0 +libboost_fiber1_92_0 +libboost_filesystem1_92_0 +libboost_graph1_92_0 +libboost_graph_parallel1_92_0 +libboost_iostreams1_92_0 +libboost_json1_92_0 +libboost_locale1_92_0 +libboost_log1_92_0 +libboost_math1_92_0 +libboost_mpi1_92_0 +libboost_nowide1_92_0 +libboost_process1_92_0 +libboost_program_options1_92_0 +libboost_python-py3-1_92_0 +libboost_random1_92_0 +libboost_regex1_92_0 +libboost_serialization1_92_0 +libboost_stacktrace1_92_0 +libboost_test1_92_0 +libboost_thread1_92_0 +libboost_timer1_92_0 +libboost_type_erasure1_92_0 +libboost_url1_92_0 +libboost_wave1_92_0 ++++++ boost-mpi-pr180.patch ++++++ See https://github.com/boostorg/mpi/issues/179 and https://github.com/boostorg/mpi/pull/180. diff --git libs/mpi/src/python/py_request.cpp libs/mpi/src/python/py_request.cpp index 0d68ae74..b0b83648 100644 --- libs/mpi/src/python/py_request.cpp +++ libs/mpi/src/python/py_request.cpp @@ -64,6 +64,10 @@ const object python::request_with_value::wrap_test() return object(); } +bool operator==(python::request_with_value const&, python::request_with_value const&) { + PyErr_SetString(PyExc_NotImplementedError, "mpi requests are not comparable"); + throw error_already_set(); +} namespace boost { namespace mpi { namespace python { diff --git libs/mpi/src/python/request_with_value.hpp libs/mpi/src/python/request_with_value.hpp index 04d0c53e..10cb2d9c 100644 --- libs/mpi/src/python/request_with_value.hpp +++ libs/mpi/src/python/request_with_value.hpp @@ -65,7 +65,12 @@ namespace boost { namespace mpi { namespace python { friend request_with_value communicator_irecv_content( const communicator&, int, int, content&); }; - + + // FIXME: requests are not comparable, thus this operator makes no sense. + // Unfortunately, indexing_suites insist on having __contains__ available. + // Just make it error out for now. + bool + operator==(request_with_value const& ,request_with_value const&); } } } #endif ++++++ boost-no-exception.patch ++++++ ++++ 692 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/boost/boost-no-exception.patch ++++ and /work/SRC/openSUSE:Factory/.boost.new.383539/boost-no-exception.patch ++++++ boost_1_56_pdf.tar.bz2 -> boost_1_92_0.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/boost/boost_1_56_pdf.tar.bz2 /work/SRC/openSUSE:Factory/.boost.new.383539/boost_1_92_0.tar.bz2 differ: char 11, line 1
