<html>#2353: update included PETSc tarball
<table style='border-spacing: 1ex 0pt; '>
<tr><td style='text-align:right'> Reporter:</td><td>Roland Haas</td></tr>
<tr><td style='text-align:right'>   Status:</td><td>new</td></tr>
<tr><td style='text-align:right'>Milestone:</td><td></td></tr>
<tr><td style='text-align:right'>  Version:</td><td></td></tr>
<tr><td style='text-align:right'>     Type:</td><td>enhancement</td></tr>
<tr><td style='text-align:right'> Priority:</td><td>minor</td></tr>
<tr><td style='text-align:right'>Component:</td><td>EinsteinToolkit thorn</td></tr>
</table>

<p>The currently included PETSc tarball is version 3.5.2 which uses the type name <code>MPI_Handler_function</code> in a call to the (modern) function <code>MPI_Comm_create_errhandler</code> instead of the modern <code>MPI_Comm_errhandler_function</code>.</p>
<p>OpenMPI 4.X no longer provides this type by default and requires that it is built with <code>--enable-mpi1-compatibility</code>. Thus PETSc may not build on clusters providing OpenMPI 4.X that do not include this flag. The included OpenMPI tarball is built with this option as of git hash <a data-is-external-link="true" href="https://github.com/EinsteinToolkit/ExternalLibraries-MPI/commits/8e7f753ab8625c9bd75513b20c2650f9f39bde9e" rel="nofollow">8e7f753</a> "MPI: enable MPI-1 compatibility" of <a data-is-external-link="true" href="https://github.com/EinsteinToolkit/ExternalLibraries-MPI" rel="nofollow">ExternalLibraries-MPI</a>.</p>
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/2353/update-included-petsc-tarball'>https://bitbucket.org/einsteintoolkit/tickets/issues/2353/update-included-petsc-tarball</a></p>
</html>