It is different to dependencies.
If you look at line 73 in
https://github.com/hpcugent/easybuild-easyblocks/blob/master/easybuild/easyblocks/s/scalapack.py,
there is this line:
deps = [("LAPACK", "ACML", "OpenBLAS")]
And this variable is used for checking compulsory modules/components.
Cleary, as these three components are hard-coded, you can do nothing in the
EasyConfig file.
In an older version in
https://github.com/hpcugent/easybuild-easyblocks/blob/v1.1.0/easybuild/easyblocks/s/scalapack.py
:
deps = [("LAPACK", "ACML")]
That is my question, is there any reason for?
Cheers
2016-10-06 23:14 GMT+10:30 Kenneth Hoste <[email protected]>:
> Hi Exequiel,
>
> On 06/10/16 12:51, Exequiel Sepúlveda wrote:
>
>> Hi,
>>
>> Is there any reason for having hardcoded ScaLAPACK to use OpenBLAS?
>>
>> From EB_ScaLAPACK.py:
>>
>> deps = [("LAPACK", "ACML", "OpenBLAS")]
>>
>> The problem is I want to build goalf toolchain, but it is contradictory
>> OpenBLAS and ATLAS.
>>
>
> The list of dependencies here are optional, not all of these are required,
> just *one* of them is.
>
> To build and install ScaLAPACK, one of these should be available (since
> these provide LAPACK functionality).
>
> If you want to install ScaLAPACK on top of ATLAS, you also need to list
> LAPACK as a dependency, as we do in https://github.com/hpcugent/ea
> sybuild-easyconfigs/blob/master/easybuild/easyconfigs/s/
> ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.12-ATLAS-3.10.1-LAPACK-3.4.2.eb .
>
>
> regards,
>
> Kenneth
>
--
Exequiel Sepulveda