On 2019-09-29 21:17, Paul Gevers wrote:
Hi Drew,
On 21-09-2019 06:23, Drew Parsons wrote:
armci-mpi has been updated, so ga should be rebuilt to match
(nwchem binNMU will follow after this)
nmu ga_5.7-4 . ANY . unstable . -m "rebuild against armci-mpi
0.0~git20190412.643ea1a"
Done, but does this actually mean that ga is statically linked against
armci-mpi? If not, can you explain the situation (I am trying to
learn).
armci-mpi is indeed statically linked. I wasn't involved with the full
setup of the package so I can't provide the full rationale behind it.
Sometimes in scientific computing, especially in HPC, static linking is
used to ensure that results of a computation are reproducible precisely
the same way they were to match published results, bugs and all. Buggy
results need to be reproducible. Perhaps that's why. Perhaps we should
update it to provide and link against shared libraries. Upstream
configure does have the option --enable-shared.
cc:ing Michael Banck for more comment.
Drew