[ET Trac] #2969: ExternalLibraries-PETSc: Link hwloc into the configure-time MPI check for from-source MPI

Max Morris trac-noreply at einsteintoolkit.org
Wed Jul 22 14:26:41 CDT 2026


#2969: ExternalLibraries-PETSc: Link hwloc into the configure-time MPI check for from-source MPI

 Reporter: Max Morris
   Status: open
Milestone: 
  Version: 
     Type: bug
 Priority: major
Component: 

Comment (by Max Morris):

When building HDF5 via the ExternalThorn, only serial HDF5 is built, so the issue is sidestepped. See src/build.sh:77 in ExternalThorn-MPI, there is no --enable-parallel flag when calling `./configure` and I don't see any way for that flag to arrive there. The only instance where parallel HDF5 is linked against MPI is during the final Cactus linkage (ExternalThorn-MPI's src/detect.sh:269 checks for parallel HDF5 and adds MPI libdirs to its own), by which point hwloc is present on the link line anyway as I mentioned previously. If ExternalThorn-HDF5 were to build with --enable-parallel then I suspect it would suffer from the same issue as PETSc.


I still think you are right that the fix ought to live in the MPI thorn. I am currently building Cactus with such a fix to make sure it works before submitting a new PR.

--
Ticket URL: https://bitbucket.org/einsteintoolkit/tickets/issues/2969/externallibraries-petsc-link-hwloc-into
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.einsteintoolkit.org/pipermail/trac/attachments/20260722/d1b91753/attachment.htm>


More information about the Trac mailing list