Opened 7 years ago

Closed 7 years ago

Last modified 7 years ago

#54508 closed defect (wontfix)

OpenBLAS @0.2.19: fails to install on Mac OS 10.12.6

Reported by: ykouskoulas Owned by: NicosPavlov
Priority: Normal Milestone:
Component: ports Version: 2.4.1
Keywords: Cc: michaelld (Michael Dickens)
Port: OpenBLAS

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

Fails to build OpenBLAS during clean install.

Initial errors reported in getarch_2nd.c, undeclared identifiers SGEMM_DEFAULT_UNROLL_M DGEMM_DEFAULT_UNROLL_M CGEMM_DEFAULT_UNROLL_M ZGEMM_DEFAULT_UNROLL_M eventually stops with "too many errors."

Attachments (1)

main.log (46.4 KB) - added by ykouskoulas 7 years ago.

Download all attachments as: .zip

Change History (7)

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

Cc: michaelld added
Description: modified (diff)
Owner: set to NicosPavlov
Port: OpenBLAS added; openblas removed
Status: newassigned
Summary: OpenBLAS 0.2.19 : fails to install on Mac OS 10.12.6OpenBLAS @0.2.19: fails to install on Mac OS 10.12.6

Please attach the main.log file.

Changed 7 years ago by ykouskoulas

Attachment: main.log added

comment:2 Changed 7 years ago by michaelld (Michael Dickens)

2 thoughts:

1: what does "sysctl -a | grep brand_string" return?

2: does "openblas-devel" install?

comment:3 Changed 7 years ago by ykouskoulas

  1. machdep.cpu.brand_string: Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz
  1. I was able to install openblas-devel without error.

comment:4 Changed 7 years ago by michaelld (Michael Dickens)

Resolution: wontfix
Status: assignedclosed

OK great! So just use openblas-devel for now. Eventually a new OpenBLAS release will come out that contains whatever fixes solved the issue here. I'd guess the issue is that your computer's CPU is more recent that those covered by the last OpenBLAS release, but has been added to the supported list sometime since the release. I'm closing this ticket as "wontfix" since we don't back-port these changes, instead relying on releases to fix such issues.

comment:5 in reply to:  4 Changed 7 years ago by ykouskoulas

Ok, thanks for the quick replies and resolution. I didn't realize that -devel could act as a drop-in replacement.

comment:6 Changed 7 years ago by michaelld (Michael Dickens)

You're welcome!

Usually they are drop-in replacements for each other. The devel version is generally kept more up with the latest commits, which means it's updated more often too.

There is an updated OpenBLAS release, by the way, which should now work with your CPU if you want to use that instead of the devel version.

Note: See TracTickets for help on using tickets.