[packages/SuiteSparse] - updated to 5.7.2 (CHOLMOD 3.0.14, UMFPACK 5.7.9), release 7

qboosh qboosh at pld-linux.org
Thu Sep 7 21:13:56 CEST 2023


commit 7644a5840b0da0f1aec7c8dcdf0a328d1c82e66a
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Thu Sep 7 21:01:45 2023 +0200

    - updated to 5.7.2 (CHOLMOD 3.0.14, UMFPACK 5.7.9), release 7

 SuiteSparse-config.patch | 28 ++++++++++++++--------------
 SuiteSparse.spec         | 14 +++++++-------
 2 files changed, 21 insertions(+), 21 deletions(-)
---
diff --git a/SuiteSparse.spec b/SuiteSparse.spec
index 0941188..791aaae 100644
--- a/SuiteSparse.spec
+++ b/SuiteSparse.spec
@@ -4,36 +4,36 @@
 %bcond_without	metis		# partition support (using metis lib)
 
 # main package version
-%define		suite_ver	5.5.0
+%define		suite_ver	5.7.2
 # see */Include/*.h /VER(SION)?_CODE, C*Sparse/Include/cs.h /CS_VER
 %define		amd_ver		2.4.6
 %define		btf_ver		1.2.6
 %define		camd_ver	2.4.6
 %define		ccolamd_ver	2.9.6
 %define		colamd_ver	2.9.6
-%define		cholmod_ver	3.0.13
+%define		cholmod_ver	3.0.14
 %define		csparse_ver	3.2.0
 %define		cxsparse_ver	3.2.0
 %define		klu_ver		1.3.9
 %define		ldl_ver		2.2.6
 %define		rbio_ver	2.2.6
 %define		spqr_ver	2.0.9
-%define		umfpack_ver	5.7.8
+%define		umfpack_ver	5.7.9
 %define		gpuruntime_ver	1.0.5
 %define		gpuqrengine_ver	1.0.5
-# GraphBLAS version 2.3.5, but disabled here, newer version is built from GraphBLAS.spec
+# GraphBLAS version 3.2.2, but disabled here, newer version is built from GraphBLAS.spec
 # Mongoose version 2.0.4, but disabled here, the same version is built from SuiteSparse-Mongoose.spec
 
 Summary:	A Suite of Sparse matrix packages
 Summary(pl.UTF-8):	Zbiór pakietów do operacji na macierzach rzadkich
 Name:		SuiteSparse
 Version:	%{suite_ver}
-Release:	6
+Release:	7
 License:	LGPL v2.1+, GPL v2+
 Group:		Libraries
 #Source0Download: https://github.com/DrTimothyAldenDavis/SuiteSparse/releases
 Source0:	https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/v%{version}/%{name}-%{version}.tar.gz
-# Source0-md5:	f70d7f9b01622da030dcb226abacd1ad
+# Source0-md5:	7dc408bd99f825ef75fca0dda708f95d
 Patch0:		%{name}-config.patch
 Patch1:		%{name}-amdf77.patch
 Patch2:		%{name}-externc.patch
@@ -975,7 +975,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files config
 %defattr(644,root,root,755)
-%doc README.txt
+%doc ChangeLog README.md
 %dir %{_includedir}/suitesparse
 %{_includedir}/suitesparse/SuiteSparse_config.h
 %{_datadir}/misc/SuiteSparse_config.mk
diff --git a/SuiteSparse-config.patch b/SuiteSparse-config.patch
index dbce85e..214147f 100644
--- a/SuiteSparse-config.patch
+++ b/SuiteSparse-config.patch
@@ -1,6 +1,6 @@
---- SuiteSparse-5.5.0/SuiteSparse_config/SuiteSparse_config.mk.orig	2019-10-21 04:34:43.000000000 +0200
-+++ SuiteSparse-5.5.0/SuiteSparse_config/SuiteSparse_config.mk	2023-09-06 18:15:35.991275820 +0200
-@@ -137,7 +137,7 @@ SUITESPARSE_VERSION = 5.5.0
+--- SuiteSparse-5.7.2/SuiteSparse_config/SuiteSparse_config.mk.orig	2020-04-08 22:42:59.000000000 +0200
++++ SuiteSparse-5.7.2/SuiteSparse_config/SuiteSparse_config.mk	2023-09-07 20:41:07.502570836 +0200
+@@ -137,7 +137,7 @@ SUITESPARSE_VERSION = 5.7.2
  
      # The CF macro is used by SuiteSparse Makefiles as a combination of
      # CFLAGS, CPPFLAGS, TARGET_ARCH, and system-dependent settings.
@@ -9,16 +9,16 @@
  
      #---------------------------------------------------------------------------
      # code formatting (for Tcov on Linux only)
-@@ -175,7 +175,7 @@ SUITESPARSE_VERSION = 5.5.0
-             LAPACK =
+@@ -174,7 +174,7 @@ SUITESPARSE_VERSION = 5.7.2
          else
-             # use the OpenBLAS at http://www.openblas.net (CAN BE VERY SLOW)
--            BLAS = -lopenblas
-+            BLAS = -lblas
+             # use the OpenBLAS at http://www.openblas.net (CAN BE VERY SLOW;
+             # CHOLMOD can be slowed down by a factor of 100x in extreme cases)
+-            BLAS ?= -lopenblas
++            BLAS ?= -lblas
+             LAPACK ?= -llapack
          endif
      endif
- 
-@@ -200,7 +200,7 @@ SUITESPARSE_VERSION = 5.5.0
+@@ -200,7 +200,7 @@ SUITESPARSE_VERSION = 5.7.2
      # A Fortran compiler is optional.  Only required for the optional Fortran
      # interfaces to AMD and UMFPACK.  Not needed by 'make' or 'make install'
      F77 ?= gfortran
@@ -27,7 +27,7 @@
  
      #---------------------------------------------------------------------------
      # NVIDIA CUDA configuration for CHOLMOD and SPQR
-@@ -358,7 +358,7 @@ SUITESPARSE_VERSION = 5.5.0
+@@ -358,7 +358,7 @@ SUITESPARSE_VERSION = 5.7.2
  
      ifeq ($(UNAME),Linux)
          # add the realtime library, librt, and SuiteSparse/lib
@@ -55,8 +55,8 @@
  I = -I../Include
  
  LDLIBS += -lm
---- SuiteSparse-5.5.0/Makefile.orig	2019-10-21 04:34:43.000000000 +0200
-+++ SuiteSparse-5.5.0/Makefile	2023-09-06 18:21:24.732719858 +0200
+--- SuiteSparse-5.7.2/Makefile.orig	2020-04-08 22:42:59.000000000 +0200
++++ SuiteSparse-5.7.2/Makefile	2023-09-07 20:42:22.222166045 +0200
 @@ -12,7 +12,6 @@ include SuiteSparse_config/SuiteSparse_c
  # Compile the default rules for each package
  go: metis
@@ -88,7 +88,7 @@
 -	( cd GraphBLAS && $(MAKE) JOBS=$(JOBS) CMAKE_OPTIONS='$(CMAKE_OPTIONS)' install )
  #	( cd PIRO_BAND && $(MAKE) install )
  #	( cd SKYLINE_SVD && $(MAKE) install )
- 	$(CP) README.txt $(INSTALL_DOC)/SuiteSparse_README.txt
+ 	$(CP) README.md $(INSTALL_DOC)/SuiteSparse_README.md
 @@ -116,7 +112,6 @@ endif
  # the static library
  library: metis
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/SuiteSparse.git/commitdiff/7644a5840b0da0f1aec7c8dcdf0a328d1c82e66a



More information about the pld-cvs-commit mailing list