changeset 6925:2d1dfa0d7370

SuiteSparse: Update to 7.2.1 * src/suitesparse.mk: Update version and checksum. Remove cross-compilation hints that are no longer needed. Build without OpenMP to use same threading model as OpenBLAS (that we build without OpenMP, too). Optionally, don't build static libraries.
author Markus Mützel <markus.muetzel@gmx.de>
date Fri, 13 Oct 2023 19:55:32 +0200
parents f04699caf98e
children 7fb9150a8b5c
files src/suitesparse.mk
diffstat 1 files changed, 5 insertions(+), 12 deletions(-) [+]
line wrap: on
line diff
--- a/src/suitesparse.mk	Fri Oct 13 07:41:16 2023 -0400
+++ b/src/suitesparse.mk	Fri Oct 13 19:55:32 2023 +0200
@@ -2,8 +2,8 @@
 # See index.html for further information.
 
 PKG             := suitesparse
-$(PKG)_VERSION  := 7.2.0
-$(PKG)_CHECKSUM := cb79ed80422b1808b4a5aba27f5878ef84c82f56
+$(PKG)_VERSION  := 7.2.1
+$(PKG)_CHECKSUM := b14f590ffbc4c50962bbfb45fa4ffb130743bd4e
 $(PKG)_SUBDIR   := SuiteSparse-$($(PKG)_VERSION)
 $(PKG)_FILE     := $($(PKG)_SUBDIR).tar.gz
 $(PKG)_URL      := https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/v$($(PKG)_VERSION).tar.gz
@@ -27,14 +27,8 @@
   $(PKG)_CMAKE_FLAGS += -DALLOW_64BIT_BLAS=ON
 endif
 
-ifneq ($(MXE_NATIVE_BUILD),yes)
-  ifeq ($(MXE_WINDOWS_BUILD),yes)
-    # The corresponding test (in GraphBLAS) succeeds on Windows (MinGW-w64).
-    $(PKG)_CMAKE_CROSS_FLAGS += -DHAVE_GETENV_HOME=ON
-  else
-    # Use fallback for other targets.
-    $(PKG)_CMAKE_CROSS_FLAGS += -DHAVE_GETENV_HOME=OFF
-  endif
+ifneq ($(BUILD_STATIC),yes)
+  $(PKG)_CMAKE_FLAGS += -DNSTATIC=ON
 endif
 
 $(PKG)_MAKE_OPTS = \
@@ -44,11 +38,10 @@
     AR='$(MXE_AR)' \
     RANLIB='$(MXE_RANLIB)' \
     CMAKE_OPTIONS='-DCMAKE_TOOLCHAIN_FILE="$(CMAKE_TOOLCHAIN_FILE)" \
-                   -DCOMPACT=ON -DNFORTRAN=ON \
+                   -DCOMPACT=ON -DNOPENMP=ON \
                    -DBLA_VENDOR="Generic" -DBLAS_LIBRARIES="-lblas -lgfortran" -DLAPACK_LIBRARIES="-llapack" \
                    -DENABLE_CUDA=OFF \
                    $($(PKG)_CMAKE_FLAGS) \
-                   $($(PKG)_CMAKE_CROSS_FLAGS) \
                    $(CMAKE_CCACHE_FLAGS) $(CMAKE_BUILD_SHARED_OR_STATIC)'
 
 define $(PKG)_BUILD