Skip to content

Potentially wrong cblas.h in OpenBLAS installations with 64bit support #3872

@Crivella

Description

@Crivella

Following the merging of

with the 64bit enabled by default, when doing an OpenBLAS installation with enable_ilp64 (True by default), the easyblock will do multiple iterations, by performing the normal installation first and than building the 64 bit libraries.
This causes the function definitions in cblas.h to only represent the 64_ suffixed version and not the normal ones (so it is only usable with libopenblas64.so and not libopenblas.so).

Is this the expected behavior or should we:

  • Perform the 64 bit installation first in order to have the cblas.h point to the non-suffixed function names
  • Have 2 separate include files cblas.h and cblas_64.h

See also easybuilders/easybuild-easyconfigs#23523 (comment)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions