<html>#2428: Possible issue between ExternalLibraries/FFTW3 thorn and the Cactus/lib/sbin/strip-incdirs.sh script
<table style='border-spacing: 1ex 0pt; '>
<tr><td style='text-align:right'> Reporter:</td><td>Federico Cipolletta</td></tr>
<tr><td style='text-align:right'>   Status:</td><td>open</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>minor</td></tr>
<tr><td style='text-align:right'>Component:</td><td>EinsteinToolkit thorn</td></tr>
</table>

<p>Comment (by Roland Haas):</p>
<p>Note that you say “While I was attempting the compilation of one GRMHD code with the ETK which requires FFTW 3.3.7 libraries (those libraries seem not to be straightforwardly backward compatible),” and have FFTW 3.3.4 already installed. So it seems less like a case of FFTW 3.3.7 being non-backwards compatible (ie being callable by code that only knows about older versions of FFTW) and more like your GRMHD code requires a newer version of FFTW (which I would have expected <code>apt-get install libfft3-dev</code> would install but maybe Ubuntu 16.04 is too old by now). </p>
<p>Since the issue seems to be code requiring a newer FFTW3 and not too-new FFTW3 and since version 3.3.3 (included in the ET as a tarball) is from 11/25/12 we may well want to update to 3.3.8 from 5/28/18 which we already use eg on comet so know that ET compiles are runs with it.</p>
<p>If that would be a possible solution for you, please create an enhancement ticket asking for the included FFTW3 tarball to be updated to 3.3.8 ideally with at statement that you tried this and it works.</p>
<p>Updating requires forking <a data-is-external-link="true" href="https://github.com/einsteintoolkit/ExternalLibraries-FFTW3" rel="nofollow">https://github.com/einsteintoolkit/ExternalLibraries-FFTW3</a> editing <a data-is-external-link="true" href="https://github.com/EinsteinToolkit/ExternalLibraries-FFTW3/blob/master/src/build.sh" rel="nofollow">https://github.com/EinsteinToolkit/ExternalLibraries-FFTW3/blob/master/src/build.sh</a> to update the version number that shows up there and (obviously) updating the actual tarball file.</p>
<p>You can instruct Cactus to build it by adding <code>FFTW3_DIR=BUILD</code> to your option list (and most likely building from scratch).</p>
<p>‌</p>
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/2428/possible-issue-between-externallibraries'>https://bitbucket.org/einsteintoolkit/tickets/issues/2428/possible-issue-between-externallibraries</a></p>
</html>