It's not like the python module couldn't load the binutils it was built with, it's just not done like that.
On Mon, Jul 22, 2019 at 7:38 PM Alastair Neil <[email protected]> wrote: > Looking at the modules easybuild built for binutils it seems there are two > versions one which loads GCCcore and one that is standalone presumable for > such cases as you just described. > No, not at all; the standalone one is just meant for boot-strapping the toolchains. > Could the python module be changed to import the binutils that load > GCCcore rather than loading GCCcore? > No that wouldn't really make much sense. In fact, the only reason you get to load GCCcore is because of the flat naming scheme you have used for your modules. In a hierarchical naming scheme, you would need to select the toolchain/compiler first, before you could even load Python: module load GCCcore/8.2.0 # this makes the Python/3.7.2 available module load Python/3.7.2 It's not like Python couldn't load binutils. We have intentionally chosen to not to. This applies to all build-dependencies.

