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
