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

Reply via email to