Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package openbabel for openSUSE:Factory checked in at 2026-06-02 16:02:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/openbabel (Old) and /work/SRC/openSUSE:Factory/.openbabel.new.1937 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openbabel" Tue Jun 2 16:02:47 2026 rev:42 rq:1356445 version:3.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/openbabel/openbabel.changes 2025-07-25 17:05:52.846665107 +0200 +++ /work/SRC/openSUSE:Factory/.openbabel.new.1937/openbabel.changes 2026-06-02 16:04:19.210931889 +0200 @@ -1,0 +2,36 @@ +Mon Jun 1 19:49:21 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to version 3.2.0: + * Add an L-BFGS optimizer, used by default for gen3d and + conformer searches + * New macrocycle ring builder (Dale codes) for better initial + 3D geometry of large rings + * Add KET (Ketcher JSON) and ChemicalJSON (.cjson) format + support + * Drop Python 2 support; Python 3.13 supported + * Faster, vectorized distance-geometry implementation + * Full CMake 4 compatibility and modernized build + * Backwards compatible with 3.0 and 3.1 + * Fix many crash and memory-safety bugs found via OSS-Fuzz + and TALOS, including the following security issues: + CVE-2022-37331, CVE-2022-41793, CVE-2022-42885, + CVE-2022-43467, CVE-2022-43607, CVE-2022-44451, + CVE-2022-46280, CVE-2022-46289, CVE-2022-46290, + CVE-2022-46291, CVE-2022-46292, CVE-2022-46294, + CVE-2022-46295, CVE-2025-10994, CVE-2025-10995, + CVE-2025-10996, CVE-2025-10997, CVE-2025-10998, + CVE-2025-10999, CVE-2025-11000, CVE-2026-2704, + CVE-2026-2705 and CVE-2026-3408 +- Shared library soname bumped to libopenbabel8 (SOVERSION 8) +- Drop patches now fixed upstream: + * openbabel-3.1.1-test-python3-escape-chars.patch + * openbabel-3.1.1-test-python3-imports.patch + * openbabel-3.1.1-version-number.patch + * openbabel-3.1.1-gcc-12.patch + * openbabel-3.1.1-std-binary-function.patch + * openbabel-3.1.1-std-bind1st.patch + * openbabel-3.1.1-std-bind2nd.patch + * openbabel-cmake-4.patch + * openbabel-cmake-4-exports.patch + +------------------------------------------------------------------- Old: ---- openbabel-3.1.1-gcc-12.patch openbabel-3.1.1-std-binary-function.patch openbabel-3.1.1-std-bind1st.patch openbabel-3.1.1-std-bind2nd.patch openbabel-3.1.1-test-python3-escape-chars.patch openbabel-3.1.1-test-python3-imports.patch openbabel-3.1.1-version-number.patch openbabel-3.1.1.tar.gz openbabel-cmake-4-exports.patch openbabel-cmake-4.patch New: ---- openbabel-3.2.0.tar.gz ----------(Old B)---------- Old: * openbabel-3.1.1-version-number.patch * openbabel-3.1.1-gcc-12.patch * openbabel-3.1.1-std-binary-function.patch Old: * openbabel-3.1.1-gcc-12.patch * openbabel-3.1.1-std-binary-function.patch * openbabel-3.1.1-std-bind1st.patch Old: * openbabel-3.1.1-std-binary-function.patch * openbabel-3.1.1-std-bind1st.patch * openbabel-3.1.1-std-bind2nd.patch Old: * openbabel-3.1.1-std-bind1st.patch * openbabel-3.1.1-std-bind2nd.patch * openbabel-cmake-4.patch Old:- Drop patches now fixed upstream: * openbabel-3.1.1-test-python3-escape-chars.patch * openbabel-3.1.1-test-python3-imports.patch Old: * openbabel-3.1.1-test-python3-escape-chars.patch * openbabel-3.1.1-test-python3-imports.patch * openbabel-3.1.1-version-number.patch Old: * openbabel-3.1.1-test-python3-imports.patch * openbabel-3.1.1-version-number.patch * openbabel-3.1.1-gcc-12.patch Old: * openbabel-cmake-4.patch * openbabel-cmake-4-exports.patch Old: * openbabel-3.1.1-std-bind2nd.patch * openbabel-cmake-4.patch * openbabel-cmake-4-exports.patch ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openbabel.spec ++++++ --- /var/tmp/diff_new_pack.9THkMD/_old 2026-06-02 16:04:20.382980492 +0200 +++ /var/tmp/diff_new_pack.9THkMD/_new 2026-06-02 16:04:20.382980492 +0200 @@ -16,53 +16,30 @@ # +# Upstream version is "openbabel-major-minor-patch" instead of "major.minor.patch" +%define upstream_version openbabel-3-2-0 +# The major ABI version of the shared library +%define abiver 8 # Allow disabling maestro (.mae) file support (enabled by default) %bcond_without maestro - # Allow disabling GUI build (enabled by default) %bcond_without gui - -# Upstream version is "openbabel-major-minor-patch" instead of "major.minor.patch" -%define upstream_version openbabel-3-1-1 - -# The major ABI version of the shared library -%define abiver 7 - Name: openbabel -Version: 3.1.1 +Version: 3.2.0 Release: 0 Summary: A chemistry toolbox License: GPL-2.0-only -Group: Development/Libraries/C and C++ URL: https://openbabel.org Source0: https://github.com/openbabel/openbabel/archive/%{upstream_version}/%{name}-%{version}.tar.gz -# PATCH-FIX-UPSTREAM openbabel-3.1.1-test-python3-escape-chars.patch -- Fix test failure with python3 (gh#openbabel/openbabel#2217) -Patch0: openbabel-3.1.1-test-python3-escape-chars.patch -# PATCH-FIX-UPSTREAM openbabel-3.1.1-test-python3-imports.patch -- Fix ImportError in python3 tests (gh#openbabel/openbabel!2378) -Patch1: openbabel-3.1.1-test-python3-imports.patch -# PATCH-FIX-UPSTREAM openbabel-3.1.1-version-number.patch -- Fix version number -Patch2: openbabel-3.1.1-version-number.patch -# PATCH-FIX-UPSTREAM openbabel-3.1.1-gcc-12.patch -- Fix build with GCC 12 (gh#openbabel/openbabel!2493) -Patch3: openbabel-3.1.1-gcc-12.patch # PATCH-FIX-UPSTREAM openbabel-3.1.1-wx-stl-compat.patch -- Fix build with wxWidgets using STL (gh#openbabel/openbabel!2527) -Patch4: openbabel-3.1.1-wx-stl-compat.patch -# PATCH-FIX-UPSTREAM openbabel-3.1.1-std-binary-function.patch -- part of github.com/openbabel/openbabel/pull/2464 -Patch5: openbabel-3.1.1-std-binary-function.patch -# PATCH-FIX-UPSTREAM openbabel-3.1.1-std-bind1st.patch -- github.com/openbabel/openbabel/pull/2001 -Patch6: openbabel-3.1.1-std-bind1st.patch -# PATCH-FIX-UPSTREAM openbabel-3.1.1-std-bind2nd.patch -- github.com/openbabel/openbabel/pull/2569 -Patch7: openbabel-3.1.1-std-bind2nd.patch -# PATCH-FIX-UPSTREAM openbabel-cmake-4.patch -- github.com/openbabel/openbabel/pull/2784 -Patch8: openbabel-cmake-4.patch -# ensure previous cmake behaviour to fix test failures -Patch9: openbabel-cmake-4-exports.patch +Patch0: openbabel-3.1.1-wx-stl-compat.patch BuildRequires: cmake >= 3.1 BuildRequires: gcc-c++ BuildRequires: inchi-devel >= 1.04 BuildRequires: ninja BuildRequires: pkgconfig -BuildRequires: swig >= 2.0 BuildRequires: python3-setuptools +BuildRequires: swig >= 2.0 BuildRequires: pkgconfig(RapidJSON) >= 1.1.0 BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(eigen3) >= 2.91.0 @@ -91,7 +68,6 @@ %if %{with gui} %package gui Summary: Graphical User Interface for Open Babel, a chemical toolbox -Group: Productivity/Scientific/Chemistry %description gui Open Babel is a chemical toolbox understanding many formats of @@ -104,7 +80,6 @@ %package -n libopenbabel%{abiver} Summary: Component library of Open Babel, a chemistry toolbox -Group: System/Libraries %description -n libopenbabel%{abiver} Open Babel is a chemical toolbox understanding many formats of @@ -116,7 +91,6 @@ %package -n python3-openbabel Summary: Python bindings for Open Babel, a chemistry toolbox -Group: Productivity/Scientific/Chemistry %description -n python3-openbabel Open Babel is a chemical toolbox understanding many formats of @@ -128,7 +102,6 @@ %package devel Summary: Development files for Open Babel -Group: Development/Libraries/C and C++ Requires: libopenbabel%{abiver} = %{version} Requires: pkgconfig(zlib) Provides: libopenbabel-devel = %{version} ++++++ openbabel-3.1.1.tar.gz -> openbabel-3.2.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/openbabel/openbabel-3.1.1.tar.gz /work/SRC/openSUSE:Factory/.openbabel.new.1937/openbabel-3.2.0.tar.gz differ: char 13, line 1
