fix(symbols): removing leaking MPI symbols
This MR addresses #2173 (closed).
- Adds a check for SDK jobs of the CI that
libgmsh.so
does not expose MPI symbols🔣 - Patches
MUMPS.py
to ensurefvisibility=hidden
is passed to it when compiled usingawk
(that will fail if the patch cannot be applied)📦
@geuzaine The patch could also be a real patch
file, that would need to be stored somewhere in your repository. If the current approach is okay for you, just let me know
To do before merging:
-
Rebuild the onelab
image for the CI to pass🐳 -
Ensure the CI is now OK -> this will ensure the bug is fixed ✅ -
Uncomment scp
line and removefix-mpi-symbols-leak@romin.tomasetti/gmsh
only rule in the CI❌