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)