Dear Todd,
On Jan 30, 2014, at 4:33 PM, Heywood, Todd wrote:
> Details: I have built Python3 for the goalf toolchain:
> Python/3.2.5-goalf-1.5.12-no-OFED. This uses GCC 4.8.1, while our “default”
> GCC is older. If someone with other software build with our ‘default”
> installations wants to use Python3, they would do “module unload
> Python/3.2.5-goalf-1.5.12-no-OFED” after their program finishes. But the
> newer GCC 4.8.1 remains in the environment, and their other software may
> crash since it was built with and older GCC (libraries).
At the moment, we consider this more of a feature than a bug:
you take the pain of unloading the modules if you really intend
to try the ABI compatibility between different modules.
The approach that we all take is, to stick to 2-3 toolchains
and build all the relevant modules for them...
Then, we encourage users to pick early on their toolchain "space" and,
then potential compatibility issues are greatly reduced.
best,
Fotis
--
echo "sysadmin know better bash than english" | sed s/min/mins/ \
| sed 's/better bash/bash better/' # Yelling in a CERN forum