<pre style='margin:0'>
Marcus Calhoun-Lopez (MarcusCalhoun-Lopez) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/002aa2e3e9c434a6915b1b3bdffc15f0c2a04990">https://github.com/macports/macports-ports/commit/002aa2e3e9c434a6915b1b3bdffc15f0c2a04990</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 002aa2e3e9c434a6915b1b3bdffc15f0c2a04990
</span>Author: Marcus Calhoun-Lopez <mcalhoun@macports.org>
AuthorDate: Mon Apr 19 20:28:10 2021 -0700
<span style='display:block; white-space:pre;color:#404040;'> SuiteSparse: update version 5.7.2->5.9.2
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Add subport SuiteSparse_SLIP_LU.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Fixes https://trac.macports.org/ticket/62713
</span>---
math/SuiteSparse/Portfile | 25 ++++++++++++-----
math/SuiteSparse/files/patch-Mongoose.diff | 4 +--
math/SuiteSparse/files/patch-shared_lib.diff | 41 +++++++++++++++++++++++++---
3 files changed, 57 insertions(+), 13 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/SuiteSparse/Portfile b/math/SuiteSparse/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index af3e8cfd6ae..51f06984ec0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/SuiteSparse/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/SuiteSparse/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,7 +3,7 @@
</span> PortSystem 1.0
PortGroup github 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup DrTimothyAldenDavis SuiteSparse 5.7.2 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup DrTimothyAldenDavis SuiteSparse 5.9.0 v
</span> # subports have independent revisions
revision 0
epoch 20200517
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,9 +19,9 @@ long_description SuiteSparse is a single archive that contains all pa
</span>
homepage https://people.engr.tamu.edu/davis/suitesparse.html
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 720c078699ad5ff11604ee077278098b53513b91 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 26f6e3825d11f6a2b737ebce7e3627f9983f208ff191ea9bf2bf50dbb653052a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 57029410
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 bedf435c5ee9a5d15a923b361ef033a89e01c9a7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 f62709c67d6f545b709099ff5afaa54fef4743c1ae3bb3e955a4e71c35303550 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 59609016
</span>
use_parallel_build no
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -36,7 +36,7 @@ configure.cppflags-replace -I${prefix}/include \
</span> -isystem${prefix}/include
subport SuiteSparse_config {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- version 5.7.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 5.9.0
</span> revision 0
# from the README.txt:
# "[n]o licensing restrictions apply"
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -44,7 +44,7 @@ subport SuiteSparse_config {
</span> }
subport SuiteSparse_GraphBLAS {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- version 3.2.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 4.0.3
</span> revision 0
license Apache-2
long_description-append ${subport}: graph algorithms in the language of linear algebra.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -188,6 +188,16 @@ subport SuiteSparse_SPQR {
</span> linalg.setup noveclibfort
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+subport SuiteSparse_SLIP_LU {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 2.0.9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:SuiteSparse_config port:SuiteSparse_AMD port:SuiteSparse_COLAMD \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:gmp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:mpfr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ license {LGPL-3+ GPL-2+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long_description-append ${subport}: sparse left-looking integer-preserving LU factorization.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> if {${subport} eq ${name}} {
depends_lib-append port:SuiteSparse_config \
port:SuiteSparse_GraphBLAS \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -204,7 +214,8 @@ if {${subport} eq ${name}} {
</span> port:SuiteSparse_KLU \
port:SuiteSparse_UMFPACK \
port:SuiteSparse_RBio \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:SuiteSparse_SPQR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:SuiteSparse_SPQR \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:SuiteSparse_SLIP_LU
</span>
master_sites
distfiles
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/SuiteSparse/files/patch-Mongoose.diff b/math/SuiteSparse/files/patch-Mongoose.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index b5f1bacf47f..e5bf263b879 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/SuiteSparse/files/patch-Mongoose.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/SuiteSparse/files/patch-Mongoose.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,7 +2,7 @@ Respect MacPorts C++ flags.
</span>
--- Mongoose/CMakeLists.txt.orig 2018-07-05 12:06:44.000000000 -0700
+++ Mongoose/CMakeLists.txt 2018-07-08 10:43:10.000000000 -0700
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -354,14 +354,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -321,14 +321,14 @@
</span> message(STATUS "CMAKE_CXX_COMPILER: " ${BoldBlue} ${CMAKE_CXX_COMPILER_ID} ${ColourReset})
if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "AppleClang")
# using Clang
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,7 +19,7 @@ Respect MacPorts C++ flags.
</span> # Debug flags for GCC
if (CMAKE_CXX_COMPILER_VERSION VERSION_LESS "4.6")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x")
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -372,7 +372,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -339,7 +339,7 @@
</span> SET(CMAKE_EXE_LINKER_FLAGS_DEBUG "-fprofile-arcs -ftest-coverage")
elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel")
# using Intel C++
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/SuiteSparse/files/patch-shared_lib.diff b/math/SuiteSparse/files/patch-shared_lib.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 9e146c174c1..2e13d66e457 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/SuiteSparse/files/patch-shared_lib.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/SuiteSparse/files/patch-shared_lib.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +1,44 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- SuiteSparse_config/SuiteSparse_config.mk.orig 2018-03-15 07:38:22.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ SuiteSparse_config/SuiteSparse_config.mk 2018-07-06 15:21:40.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -463,7 +463,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Avoid using rpath.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- SuiteSparse_config/SuiteSparse_config.mk.orig 2021-03-03 15:04:33.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ SuiteSparse_config/SuiteSparse_config.mk 2021-04-19 11:53:21.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -374,7 +374,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LAPACK ?= -framework Accelerate
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # OpenMP is not yet supported by default in clang
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CFOPENMP =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- LDLIBS += -rpath $(INSTALL_LIB)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #---------------------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -464,7 +464,7 @@
</span> SO_TARGET = $(LIBRARY).$(VERSION).dylib
SO_OPTS += -dynamiclib -compatibility_version $(SO_VERSION) \
-current_version $(VERSION) \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-- -Wl,-install_name -Wl,$(SO_MAIN) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- -Wl,-install_name -Wl,@rpath/$(SO_MAIN) \
</span> + -Wl,-install_name -Wl,$(MACPORTS_PREFIX)/lib/$(SO_MAIN) \
-shared -undefined dynamic_lookup
# When a Mac *.dylib file is moved, this command is required
# to change its internal name to match its location in the filesystem:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+--- GraphBLAS/CMakeLists.txt.orig 2021-03-03 15:04:33.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ GraphBLAS/CMakeLists.txt 2021-04-19 11:48:26.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -56,7 +56,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cmake_policy ( SET CMP0048 NEW )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cmake_policy ( SET CMP0054 NEW )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif ( )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set ( CMAKE_MACOSX_RPATH TRUE )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # version of SuiteSparse:GraphBLAS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set ( GraphBLAS_DATE "Jan 19, 2021")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Mongoose/CMakeLists.txt.orig 2021-03-03 15:04:33.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Mongoose/CMakeLists.txt 2021-04-19 11:55:14.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -188,7 +188,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Build the Mongoose library for dynamic linking
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set(CMAKE_MACOSX_RPATH 1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ add_library(mongoose_dylib SHARED ${MONGOOSE_LIB_FILES})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set_property(TARGET mongoose_dylib PROPERTY POSITION_INDEPENDENT_CODE ON)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set_target_properties(mongoose_dylib
</span></pre><pre style='margin:0'>
</pre>