Opened 8 years ago

Closed 8 years ago

Last modified 8 years ago

#49686 closed update (fixed)

eigen3 @3.2.6_0: update to 3.2.7

Reported by: Schamschula (Marius Schamschula) Owned by: ryandesign (Ryan Carsten Schmidt)
Priority: Normal Milestone:
Component: ports Version: 2.3.4
Keywords: haspatch Cc: eborisch (Eric A. Borisch)
Port: eigen3

Description

eigen3 has been updated to version 3.2.7. See http://eigen.tuxfamily.org/index.php?title=ChangeLog#Eigen_3.2.7 for details.

Notes:

  • The unsupported patch is no longer needed, as this has been included upstream.
  • eigen3 opportunistically links with SuiteSparse and metis (if present).

Attachments (1)

Portfile-eigen3.diff (1.2 KB) - added by Schamschula (Marius Schamschula) 8 years ago.

Download all attachments as: .zip

Change History (8)

Changed 8 years ago by Schamschula (Marius Schamschula)

Attachment: Portfile-eigen3.diff added

comment:1 Changed 8 years ago by ryandesign (Ryan Carsten Schmidt)

Owner: changed from macports-tickets@… to ryandesign@…
Status: newassigned

Thanks.

comment:2 in reply to:  description Changed 8 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: fixed
Status: assignedclosed

Replying to mschamschula@…:

eigen3 has been updated to version 3.2.7. See http://eigen.tuxfamily.org/index.php?title=ChangeLog#Eigen_3.2.7 for details.

Notes:

  • The unsupported patch is no longer needed, as this has been included upstream.

Committed update and removal of unneeded files in r142525.

  • eigen3 opportunistically links with SuiteSparse and metis (if present).

A separate ticket should be filed for this problem. On my system eigen3 is noarch so it does not link with anything. This appears to vary based on variant, so if you're seeing opportunistic linking, please mention what variants you're using in the new ticket.

comment:3 Changed 8 years ago by Schamschula (Marius Schamschula)

Technically it's not linking (as I found out reading the INSTALL file while trying to diagnose the problem), as eigen3 only installs a set of header files, but cmake detects the presence of these packages and installs accordingly.

comment:4 Changed 8 years ago by eborisch (Eric A. Borisch)

Does it actually change what is installed from eigen3? Iff it does, please open a ticket with a description of what changes.

comment:5 Changed 8 years ago by Schamschula (Marius Schamschula)

Just tested with and w/o trace mode: port contents are the same. So why are we running cmake, if we install all the same files anyway? The INSTALL file says nothing gets compiled…

comment:6 Changed 8 years ago by eborisch (Eric A. Borisch)

Doing it with cmake makes sure the FindEigen3.cmake file gets put in the right place. Also, the +blas variant actually builds some things. Users who are using the default variants will (hopefully) get the packaged version, and won't need cmake, anyway.

comment:7 Changed 8 years ago by eborisch (Eric A. Borisch)

I also restored (r142551) part of the unsupported patch; the unsupported/SVD piece is still needed.

Note: See TracTickets for help on using tickets.