Opened 14 months ago

Closed 4 months ago

#67084 closed update (fixed)

Update SuiteSparse to version 7

Reported by: szhorvat (Szabolcs Horvát) Owned by: szhorvat (Szabolcs Horvát)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: MarcusCalhoun-Lopez (Marcus Calhoun-Lopez), mascguy (Christopher Nielsen), michaelld (Michael Dickens), jjstickel (Jonathan Stickel), thomasfiala (Thomas Fiala), neurodroid (Christoph Schmidt-Hieber), mklein-de (Michael Klein), barracuda156
Port: SuiteSparse

Description

This is a request to update SuiteSparse. Currently included version is 5.9.0. Latest version is 7.0.1, but the changes are not as significant as the version number would suggest. If updating directly to 7.0.1 is too difficult or time consuming, it would be useful to first update to 5.13.0.

Direct link to changelog: https://github.com/DrTimothyAldenDavis/SuiteSparse/blob/dev/ChangeLog

The main motivation for this request is to update GraphBLAS, which did see significant changes, and some tools won't work with the old version currently included in MacPorts.

This is a large port, with 18 semi-independent sub-ports, and many many dependent ports. Thus the update will require some coordination. Maintainers of some (but not all) dependent ports are added in CC, with the hope that you could check if your ports work with the latest SuiteSparse.

Change History (3)

comment:1 Changed 11 months ago by ryandesign (Ryan Carsten Schmidt)

Cc: barracuda156 added

Has duplicate #67487.

comment:2 Changed 6 months ago by szhorvat (Szabolcs Horvát)

In aeca52c67f80633514a71aa4024853cd2e31a695/macports-ports (master):

SuiteSparse: update to 5.13.0

  • update to 5.13.0
  • fix SuiteSparse_SLIP_LU version (should have been 1.0.2)
  • ref: #67084

comment:3 Changed 4 months ago by szhorvat (Szabolcs Horvát)

Owner: set to szhorvat
Resolution: fixed
Status: newclosed

In c19a9216be9c19b4793e1c3ad1454121167c78ee/macports-ports (master):

SuiteSparse: update to 7.4.0

  • Closes: #67084
  • SuiteSparse_SLIP_LU is replaced by SuiteSparse_SPEX in this version of SuiteSparse
  • SuiteSparse_CSparse is removed. SuiteSparse_CXSparse should be used instead.
  • Dependencies between subports are updated/corrected
  • Added LAGraph library (new in 7.4.0)
  • Re-enable paralell build
  • Work around OpenMP detection by setting compiler.log_verbose_output no
  • Disable building static libraries. This gives the freedom to switch OpenMP on or off in the future without having to modify dependent ports.
Note: See TracTickets for help on using tickets.