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.

Reply via email to