Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package hypre for openSUSE:Factory checked in at 2021-01-30 13:56:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/hypre (Old)
and /work/SRC/openSUSE:Factory/.hypre.new.28504 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "hypre"
Sat Jan 30 13:56:14 2021 rev:11 rq:867883 version:2.20.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/hypre/hypre.changes 2020-10-08 13:13:50.595262557 +0200
+++ /work/SRC/openSUSE:Factory/.hypre.new.28504/hypre.changes 2021-01-30 13:56:27.634044586 +0100
@@ -1,0 +2,43 @@
+Fri Jan 29 12:24:00 UTC 2021 - Egbert Eich
+
+- Make cmake files installation non-conflicting.
+
+-------------------------------------------------------------------
+Fri Jan 29 10:25:10 UTC 2021 - Egbert Eich
+
+- Fix hypre package conflicts for non HPC packages.
+
+-------------------------------------------------------------------
+Thu Jan 28 16:58:42 UTC 2021 - Egbert Eich
+
+- Change 'Requires:' to other HPC packages to %requires_eq to depend
+ on the exact version. This should take care of HPC packages ignoring
+ proper ABI versioning.
+
+-------------------------------------------------------------------
+Mon Jan 25 15:20:57 UTC 2021 - Ana Guerrero Lopez
+
+- Update to 2.20.0
+ * New matrix-based interpolation routines for AMG (CPU and GPU)
+ * Added GPU support for aggressive coarsening in AMG
+ * New AMG-DD solver
+ * Improved distributed sparse matrix-matrix and triple-matrix product
+ performance on GPUs
+ * IJMatrix/Vector assembly on GPUs (with pointers to GPU memory)
+ * Updated caliper usage
+ * Separated C and C++ headers
+ * Updated to support superlu-dist version to 6.3.1
+ * Moved reference manual API to online documentation
+ * New AMG features to keep specified F-points and/or C-points.
+ * Added GPU support for AMG setup and several interpolation approaches.
+ * New parallel ILU solvers and smoothers.
+ * New MGR features.
+ * Added several interpolation routines based on matrix-matrix interpolations.
+ * Various bug fixes.
+- Remove patch merged by upstream
+ * Fix-empty-elseif-in-CMakeLists.txt.patch
+- Rework patch following upstream changes
+ * Fix-library-version-numbering.patch Patch removed
+ * Add-library-version.patch Patch added
+
+-------------------------------------------------------------------
Old:
----
Fix-empty-elseif-in-CMakeLists.txt.patch
Fix-library-version-numbering.patch
hypre-2.18.2.tar.gz
New:
----
Add-library-version.patch
hypre-2.20.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ hypre.spec ++++++
--- /var/tmp/diff_new_pack.6qILPF/_old 2021-01-30 13:56:28.138046960 +0100
+++ /var/tmp/diff_new_pack.6qILPF/_new 2021-01-30 13:56:28.142046979 +0100
@@ -1,7 +1,7 @@
#
# spec file for package hypre
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,8 +17,8 @@
%global flavor @BUILD_FLAVOR@%{?nil}
-%define ver 2.18.2
-%define _ver 2_18_2
+%define ver 2.20.0
+%define _ver 2_20_0
%define somver %{_ver}
%define sover %{ver}
@@ -356,28 +356,31 @@
%if %{without hpc}
%if %{without mpi}
- %define my_prefix %_prefix
- %define my_bindir %_bindir
- %define my_libdir %_libdir
- %define my_incdir %_includedir
+ %global my_bindir %_bindir
+ %global _incdir %{_prefix}/include/
%else
- %global my_suffix -%{?mpi_family}%{?mpi_ext}
- %global my_prefix %{_libdir}/mpi/gcc/%{mpi_family}%{?mpi_ext}
- %global my_bindir %{my_prefix}/bin
- %global my_libdir %{my_prefix}/%{_lib}/
- %global my_incdir %{my_prefix}/include/
- %global my_datadir %{my_prefix}/share/
+ %global _bindir %_bindir
+ %global _defaultlicensedir %_defaultlicensedir
+ %global _prefix %{_libdir}/mpi/gcc/%{mpi_family}%{?mpi_ext}
+ %global _suffix -%{?mpi_family}%{?mpi_ext}
+ %global my_bindir %{_prefix}/bin
+ %global _libdir %{_prefix}/%{_lib}/
+ %global _incdir %{_prefix}/include/
%endif
%if 0%{!?package_name:1}
- %define package_name %pname%{?my_suffix}
+ %define package_name %pname%{?_suffix}
%endif
- %define libname lib%{PNAME}%{somver}%{?my_suffix}
+ %define libname lib%{PNAME}%{somver}%{?_suffix}
%else # with hpc
%{hpc_init %{?compiler_family:-c %compiler_family %{?c_f_ver:-v %{c_f_ver}}} %{?with_mpi:-m {%mpi_family}} %{?mpi_vers:-V %{mpi_vers}} %{?ext:-e %{ext}}}
- %define my_prefix %hpc_prefix
+# Nail these down before changing _prefix
+ %global hpc_base %hpc_base
+ %global _bindir %_bindir
+ %global _defaultlicensedir %_defaultlicensedir
+ %define _prefix %hpc_prefix
%define my_bindir %hpc_bindir
- %define my_libdir %hpc_libdir
- %define my_incdir %hpc_includedir
+ %define _libdir %hpc_libdir
+ %define _incdir %hpc_includedir
%define package_name %{hpc_package_name %_ver}
%define libname lib%{PNAME}%{hpc_package_name_tail %{?_ver}}
%endif
@@ -391,8 +394,7 @@
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: Fix-library-version-numbering.patch
-Patch2: Fix-empty-elseif-in-CMakeLists.txt.patch
+Patch1: Add-library-version.patch
# TODO : add babel
#BuildRequires: babel-devel
@@ -431,8 +433,8 @@
Group: System/Libraries
%if %{with hpc}
%hpc_requires
-Requires: libopenblas%{?hpc_ext}-%{compiler_family}%{?c_f_ver}-hpc
-Requires: libsuperlu%{?hpc_ext}-%{compiler_family}%{?c_f_ver}-hpc
+%{requires_eq libopenblas%{?hpc_ext}-%{compiler_family}%{?c_f_ver}-hpc}
+%{requires_eq libsuperlu%{?hpc_ext}-%{compiler_family}%{?c_f_ver}-hpc}
Requires: lua-lmod >= 7.6.1
%endif
@@ -453,8 +455,8 @@
Requires: lapack-devel
Requires: superlu-devel
%else
-Requires: libopenblas%{?hpc_ext}-%{compiler_family}%{?c_f_ver}-hpc-devel
-Requires: superlu%{?hpc_ext}-%{compiler_family}%{?c_f_ver}-hpc-devel
+%{requires_eq libopenblas%{?hpc_ext}-%{compiler_family}%{?c_f_ver}-hpc-devel}
+%{requires_eq superlu%{?hpc_ext}-%{compiler_family}%{?c_f_ver}-hpc-devel}
%hpc_requires_devel
%endif
@@ -491,13 +493,13 @@
%prep
%setup -q -n %{pname}-%{version}
%patch0 -p0
-%patch1 -p2
-%patch2 -p2
+%patch1 -p0
+
%if %{without hpc}
cat > %{_sourcedir}/baselibs.conf <
Date: Add library version number
Patch-mainline:
Subject: Mon Jan 25 15:20:57 UTC 2021
Based in a previous patch by Egbert Eich
--- src/CMakeLists.txt
+++ src/CMakeLists.txt
@@ -246,6 +246,9 @@
set (BUILD_SHARED_LIBS OFF CACHE INTERNAL "" FORCE)
endif ()
+# Here HYPRE_MINOR == HYPRE_MAJOR == HYPRE_VERSION
+set_target_properties(HYPRE PROPERTIES VERSION ${HYPRE_VERSION} SOVERSION ${HYPRE_VERSION})
+
# Set MPI compile flags
if (NOT HYPRE_SEQUENTIAL)
find_program (MPIEXEC_EXECUTABLE NAMES mpiexec mpirun)
@@ -302,7 +305,7 @@
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
INCLUDES DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
-install (FILES ${HYPRE_HEADERS} DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
+install (FILES ${HYPRE_HEADERS} DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/hypre")
include (CMakePackageConfigHelpers)
write_basic_package_version_file (
++++++ hypre-2.18.2.tar.gz -> hypre-2.20.0.tar.gz ++++++
++++ 190390 lines of diff (skipped)