Åke Sandgren <[email protected]> writes: > On 2/13/20 4:32 PM, Loris Bennett wrote: >> PS: Slightly strangely, EB has a patch for PMIx 2.2.1 but no actual EC: > > Now available in > https://github.com/easybuilders/easybuild-easyconfigs/pull/9877
Am I going to need ECs for all the versions of PMIx I need combined with all the toolchains I'm using? Or should using --minimal-toolchains allow me to get away with PMIx which are just dependent on GCCcore? If I try [build@g004 ~]$ eb TensorFlow-2.1.0-fosscuda-2019b-Python-3.7.4.eb --robot --force --dry-run --minimal-toolchains == temporary log file in case of crash /tmp/eb-i7YVXd/easybuild-Gj_6g8.log == Running parse hook for TensorFlow-2.1.0-fosscuda-2019b-Python-3.7.4.eb... == Running parse hook for fosscuda-2019b.eb... == Running parse hook for GCC-8.3.0.eb... == Running parse hook for CUDA-10.1.243-GCC-8.3.0.eb... == Running parse hook for GCC-8.3.0.eb... == Running parse hook for OpenMPI-3.1.4-gcccuda-2019b.eb... == Running parse hook for gcccuda-2019b.eb... == Running parse hook for GCCcore-8.3.0.eb... == Running parse hook for binutils-2.32-GCCcore-8.3.0.eb... == Running parse hook for M4-1.4.18.eb... == Running parse hook for binutils-2.32.eb... == Running parse hook for GCCcore-8.3.0.eb... WARNING: Failed to determine toolchain hierarchy for fosscuda/2019b when determining subtoolchain for dependency 'Bazel': 'Failed to process easyconfig /trinity/shared/easybuild/software/EasyBuild/4.1.1/easybuild/easyconfigs/o/OpenMPI/OpenMPI-3.1.4-gcccuda-2019b.eb: Failed to determine minimal toolchain for dep PMIx 2.1.3' ERROR: Failed to process easyconfig /trinity/shared/easybuild/software/EasyBuild/4.1.1/easybuild/easyconfigs/t/TensorFlow/TensorFlow-2.1.0-fosscuda-2019b-Python-3.7.4.eb: Failed to determine minimal toolchain for dep Bazel 0.29.1 However, it seems like the right EC for Bazel is available: [build@g004 ~]$ eb -S ^Bazel-0.29.1-GCCcore* CFGS1=/trinity/shared/easybuild/software/EasyBuild/4.1.1/easybuild/easyconfigs/b/Bazel * $CFGS1/Bazel-0.29.1-GCCcore-8.2.0.eb * $CFGS1/Bazel-0.29.1-GCCcore-8.3.0.eb Or is --minimal-toolchains not the right approach here? Cheers, Loris -- Dr. Loris Bennett (Mr.) ZEDAT, Freie Universität Berlin Email [email protected]

