<html>#2761: some ExternalLibraries require cmake to build
<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>bug</td></tr>
<tr><td style='text-align:right'> Priority:</td><td>major</td></tr>
<tr><td style='text-align:right'>Component:</td><td></td></tr>
</table>
<p>We do not list cmake as a requirement for the ET but some ExternalLibarries require it. A quick use of grep reveals:</p>
<div class="codehilite"><pre><span></span><span>grep -li cmake arrangements/ExternalLibraries/*/src/build.sh</span>
</pre></div>
<p>these</p>
<div class="codehilite"><pre><span></span><span>arrangements/ExternalLibraries/ADIOS2/src/build.sh</span>
<span>arrangements/ExternalLibraries/AMReX/src/build.sh</span>
<span>arrangements/ExternalLibraries/NSIMD/src/build.sh</span>
<span>arrangements/ExternalLibraries/openPMD/src/build.sh</span>
<span>arrangements/ExternalLibraries/yaml_cpp/src/build.sh</span>
</pre></div>
<p>For some cluster we may be able to enable cmake using machine.ini settings by loading a module, but for <code>generic.ini</code>we either have to declare cmake a ET dependency and then provide instructions on how to install it on the supported Linux / macOS hosts or disable the ExternalLibraries (and their dependents, ie CarpetX) by default.</p>
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/2761/some-externallibraries-require-cmake-to'>https://bitbucket.org/einsteintoolkit/tickets/issues/2761/some-externallibraries-require-cmake-to</a></p>
</html>