Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package hypre for openSUSE:Factory checked 
in at 2026-03-18 16:49:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/hypre (Old)
 and      /work/SRC/openSUSE:Factory/.hypre.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "hypre"

Wed Mar 18 16:49:36 2026 rev:15 rq:1339579 version:3.1.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/hypre/hypre.changes      2025-04-03 
16:47:23.916609216 +0200
+++ /work/SRC/openSUSE:Factory/.hypre.new.8177/hypre.changes    2026-03-18 
16:51:00.830307113 +0100
@@ -1,0 +2,43 @@
+Tue Mar 17 09:41:26 UTC 2026 - Atri Bhattacharya <[email protected]>
+
+- Update to version 3.1.0:
+  * Added a Chebyshev solver.
+  * Added rocm 7.0 support.
+  * Added CMake option to fetch and build Umpire.
+  * Added new options and improvements to MGR solver.
+  * Various bug fixes.
+- Changes from version 3.0.0:
+  * Major rewrite of the semi-structured code (Struct and
+    SStruct):
+    - Extended matrices to be rectangular (not just square as
+      before).
+    - Added support for rectangular Matvec and Matmat.
+    - Generalized support for matrices with constant coefficients.
+    - Added a new semi-structured algebraic multigrid solver
+      (SSAMG) that takes advantage of structure and builds on the
+      PFMG and BoomerAMG solvers.
+  * Added new mixed precision functionality:
+    - Provides support to switch between precisions at runtime.
+    - Provides mixed-precision preconditioned Krylov solvers
+      (lower-order preconditioning of higher-order Krylov method).
+  * API changes:
+    - HYPRE_StructVectorSetValues, HYPRE_StructVectorAddToValues.
+    - Removed SStruct solvers FAC and Maxwell.
+    - Removed Struct solver MSG.
+  * Added support for tagged residual norms (allows norms on
+    subsets of values).
+  * Added support for block scaling of IJ matrices and vectors.
+  * Various bug fixes.
+- Changes from older version 2.x:
+  * see changelog at
+    https://github.com/hypre-space/hypre/blob/master/CHANGELOG
+- Drop patches that are no longer needed:
+  * Add-library-version.patch: library version already added by
+    cmake build script
+  * hypre_Makefile_examples.patch: appropriate linking done by
+    using installed cmake targets
+- Drop unnecessary tex BuildRequires since documentation is not
+  rebuilt, bundled pdf is packaged instead.
+- Drop baselibs.conf: not used by any application/library.
+
+-------------------------------------------------------------------

Old:
----
  Add-library-version.patch
  hypre-2.20.0.tar.gz
  hypre_Makefile_examples.patch

New:
----
  hypre-3.1.0.tar.gz

----------(Old B)----------
  Old:- Drop patches that are no longer needed:
  * Add-library-version.patch: library version already added by
    cmake build script
  Old:    cmake build script
  * hypre_Makefile_examples.patch: appropriate linking done by
    using installed cmake targets
----------(Old E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ hypre.spec ++++++
--- /var/tmp/diff_new_pack.uWzH4R/_old  2026-03-18 16:51:01.718344310 +0100
+++ /var/tmp/diff_new_pack.uWzH4R/_new  2026-03-18 16:51:01.722344478 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package hypre
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -53,6 +53,7 @@
 %global mpi_family  openmpi
 %define mpi_vers 5
 %{?DisOMPI5}
+ExcludeArch:    i586 %arm s390
 %endif
 
 %if "%{flavor}" == "mvapich2"
@@ -88,19 +89,14 @@
 %define libname  lib%{PNAME}%{somver}%{?_suffix}
 
 Name:           %package_name
-Version:        2.20.0
-%define somver 2_20_0
+Version:        3.1.0
+%define somver 301
 Release:        0
 Summary:        Scalable algorithms for solving linear systems of equations
 License:        Apache-2.0 OR MIT
 Group:          Productivity/Scientific/Math
 URL:            https://www.llnl.gov/casc/hypre/
-Source:         
https://github.com/hypre-space/hypre/archive/v%{version}.tar.gz#/hypre-%{version}.tar.gz
-Patch0:         hypre_Makefile_examples.patch
-Patch1:         Add-library-version.patch
-
-# TODO : add babel
-#BuildRequires:  babel-devel
+Source0:        
https://github.com/hypre-space/hypre/archive/v%{version}.tar.gz#/hypre-%{version}.tar.gz
 BuildRequires:  gcc-c++
 BuildRequires:  gcc-fortran
 BuildRequires:  lapack-devel
@@ -110,7 +106,6 @@
 %endif
 BuildRequires:  cmake
 BuildRequires:  fdupes
-# Default library install path
 
 %description
 Hypre is a library of preconditioners that feature parallel multigrid
@@ -155,41 +150,35 @@
 Summary:        Development documentation for Hypre
 Group:          Documentation/Other
 BuildArch:      noarch
-BuildRequires:  texlive-bibtex
-BuildRequires:  texlive-latex-bin-bin
-BuildRequires:  texlive-xypic
 
 %description    doc
 This package contains development documentation for Hypre.
 
 %prep
-%autosetup -p0 -n %{pname}-%{version}
-
-cat > %{_sourcedir}/baselibs.conf  <<EOF
-%{libname}
-%{libname}-devel
-  requires %{?_suffix}-<targettype>
-  requires "%{libname}-<targettype> = <version>"
-EOF
+%autosetup -n %{pname}-%{version}
 
 %build
 %{?with_mpi: . %{my_bindir}/mpivars.sh}
 
-export LDFLAGS="-lm"
-
 cd src/
 %cmake \
-       -DHYPRE_SHARED=ON \
+       -DCMAKE_SHARED_LINKER_FLAGS="-lm" \
+       -DCMAKE_INSTALL_INCLUDEDIR="include/hypre" \
+       -DHYPRE_ENABLE_FORTRAN=ON \
+       -DHYPRE_ENABLE_LTO=ON \
        %if %{without mpi}
-       -DHYPRE_WITH_MPI=OFF \
+       -DHYPRE_ENABLE_OPENMP=ON \
+       -DHYPRE_ENABLE_MPI=OFF \
        %else
-       -DHYPRE_WITH_MPI=ON \
+       -DHYPRE_ENABLE_OPENMP=OFF \
+       -DHYPRE_ENABLE_MPI=ON \
        %endif
-       -DHYPRE_USING_HYPRE_BLAS=OFF \
-       -DHYPRE_USING_HYPRE_LAPACK=OFF \
-       -DCMAKE_SHARED_LINKER_FLAGS="-lm"
+       -DHYPRE_ENABLE_HYPRE_BLAS=OFF \
+       -DHYPRE_ENABLE_HYPRE_LAPACK=OFF \
+       -DHYPRE_ENABLE_SUPERLU=ON \
+%{nil}
 
-%make_jobs
+%cmake_build
 
 %install
 cd src/
@@ -200,8 +189,7 @@
 
 %fdupes -s %{buildroot}%{_prefix}
 
-%post -n %{libname} -p /sbin/ldconfig
-%postun -n %{libname} -p /sbin/ldconfig
+%ldconfig_scriptlets -n %{libname}
 
 %files -n %{libname}
 %{_libdir}/*.so.*

++++++ hypre-2.20.0.tar.gz -> hypre-3.1.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/hypre/hypre-2.20.0.tar.gz 
/work/SRC/openSUSE:Factory/.hypre.new.8177/hypre-3.1.0.tar.gz differ: char 13, 
line 1

Reply via email to