easybuilders / easybuild-easyconfigs

A collection of easyconfig files that describe which software to build using which build options with EasyBuild.
https://easybuild.io
GNU General Public License v2.0
380 stars 702 forks source link

OpenMPI-2.1.2-GCC-6.4.0-2.28.eb dependency name #5649

Open RvDijk opened 6 years ago

RvDijk commented 6 years ago

5204 results in a search for a dependency called hwloc-1.11.8-GCC-6.4.0-2.28.eb, however the 2.28 is not in the name of the file hwloc-1.11.8-GCCcore-6.4.0.eb therefore OpenMPI-2.1.2 fails to build.

boegel commented 6 years ago

@RvDijk With EasyBuild 3.x, you should see both hwloc-1.11.8-GCC-6.4.0-2.28.eb and hwloc-1.11.8-GCCcore-6.4.0.eb being considered, as long as the latter is available in the robot search path (see also https://github.com/easybuilders/easybuild-framework/issues/2375).

RvDijk commented 6 years ago

@boegel I'm using 3.4.1, maybe it is caused by the mismatch in GCC and GCCcore or is that also resolved?

RvDijk commented 6 years ago

@boegel for 3.5.1 this problem still persists: hwloc/1.11.8-GCCcore-6.4.0 is installed, but installing OpenMPI-2.1.2-GCC-6.4.0-2.28.eb complains that hwloc/1.11.8-GCC-6.4.0-2.28 is not available.

RvDijk commented 6 years ago

@boegel problem solved... it seems to be a case where --robot-paths was set e.g.: --robot-paths=$HOME/easybuild-easyconfigs/, however using EASYBUILD_ROBOT_PATHS it resolved the dependency name mismatch.