Opened 12 years ago

Closed 12 years ago

#35019 closed update (fixed)

SuiteSparse: update to 4.0.0

Reported by: zan@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 2.1.1
Keywords: haspatch Cc: skymoo (Adam Mercer)
Port: SuiteSparse

Description (last modified by ryandesign (Ryan Carsten Schmidt))

Update SuiteSparse to version 4.0.0. Related ports metis (updated) and scipy (patched).

Solves ticket #32788.

Tested with Apple gcc-4.2, llvm-gcc-4.2, clang, and Macports gcc-4.5 on Snow Leopard 10.6.8, 32/64 bit.

Attachments (3)

Portfile.diff (9.2 KB) - added by zan@… 12 years ago.
Unified diff of Portfile
suitespace-4.0.0.diff (9.5 KB) - added by skymoo (Adam Mercer) 12 years ago.
Portfile.2.diff (647 bytes) - added by zan@… 12 years ago.

Download all attachments as: .zip

Change History (16)

comment:1 Changed 12 years ago by zan@…

that should have been type: update, not type: new defect.

comment:2 Changed 12 years ago by skymoo (Adam Mercer)

Type: defectupdate

comment:3 Changed 12 years ago by jmroot (Joshua Root)

Cc: jmr@… removed

comment:4 Changed 12 years ago by skymoo (Adam Mercer)

The patch fails to apply for me, also it contains whitespace changes so it's difficult to see what's changed. Can you attach a series of patches that separates whitespace changes from functional changes?

Changed 12 years ago by zan@…

Attachment: Portfile.diff added

Unified diff of Portfile

comment:5 in reply to:  4 Changed 12 years ago by zan@…

Attached a new diff file. Minimized whitespace changes and stayed closer to style of previous version. Also links to libmetis.dylib instead of libmetis.a (since metis version 5.0.2_1). Removed a few unnecessary changes.

Replying to ram@…:

The patch fails to apply for me, also it contains whitespace changes so it's difficult to see what's changed. Can you attach a series of patches that separates whitespace changes from functional changes?

comment:6 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)

Description: modified (diff)

comment:7 Changed 12 years ago by skymoo (Adam Mercer)

Thanks, that almost applies cleanly although there are still a few issues (e.g. you removed epoch which is always bad), I've attached a clean patch that builds for me. Can you confirm that this is correct? If so I'll push this.

Changed 12 years ago by skymoo (Adam Mercer)

Attachment: suitespace-4.0.0.diff added

comment:8 in reply to:  7 Changed 12 years ago by zan@…

I thought epoch was only needed for the forced downgrade from 3.7.0 back to 3.4.0, months ago. It needs to stay?

Patch works for me.

Replying to ram@…:

Thanks, that almost applies cleanly although there are still a few issues (e.g. you removed epoch which is always bad), I've attached a clean patch that builds for me. Can you confirm that this is correct? If so I'll push this.

comment:9 Changed 12 years ago by skymoo (Adam Mercer)

Resolution: fixed
Status: newclosed

Once epoch has been set it can never be removed or decreased.

Pushed in r94989

comment:10 Changed 12 years ago by skymoo (Adam Mercer)

This failed to build on the buildbot. It built on my Lion machine, but not on the Snow Leopard buildbot. As you provided this patch, any ideas?

comment:11 Changed 12 years ago by skymoo (Adam Mercer)

Resolution: fixed
Status: closedreopened

comment:12 in reply to:  11 Changed 12 years ago by zan@…

SPQR module uses g++, therefore the dylib needs to be linked using g++. Patch attached.

Changed 12 years ago by zan@…

Attachment: Portfile.2.diff added

comment:13 Changed 12 years ago by skymoo (Adam Mercer)

Resolution: fixed
Status: reopenedclosed
Note: See TracTickets for help on using tickets.