Hello,
I'm still relatively new to EasyBuild and not sure how to go about
dealing with the issue we've run into here.
The short version is that while trying to build a requested
software package (LAMMPS) we've run into a (known) bug[1] in gcc-7.3.0
(the compiler used in fosscuda-2018b, the toolchain used to build the bulk
of our environment). I'm trying to figure out how best to push out the
fixed version (gcc-7.3.1) ideally in a way that doesn't require rebuilding
all the underlying dependencies we already have built with fosscuda-2018b.
(Under the assumption that staying on gcc-7.3.x leaves the ABI consistent,
so it should be possible to upgrade but keep using the previously compiled
packages)
Can I simply modify the 'fosscuda-2018b' easyconfig locally to
pull in 7.3.1, rebuild it and have things just work? Or is that going to
cause issues and I might as well look at migrating to fosscuda-2019b?
For what it's worth, I'm running EasyBuild 3.9.2 from OpenHPC
1.3.8.1, but I don't think that matters as even in EasyBuild's git repo
fosscuda still references gcc-7.3.0. (So it doesn't seem as easy as just
grabbing an already fixed easyconfig)
Thanks,
Chris
1. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70725