<html>#1717: hwloc: lnuma & lltdl *really* required?
<table style='border-spacing: 1ex 0pt; '>
<tr><td style='text-align:right'> Reporter:</td><td>Zach Etienne</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>development version</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>Hmm, I could not come up with a “nice” solution that will build shared on workstations but let me link statically on Cray’s (Blue Waters):</p>
<div class="codehilite language-shell"><pre><span></span>./configure --prefix<span class="o">=</span><span class="si">${</span><span class="nv">HWLOC_DIR</span><span class="si">}</span> <span class="si">${</span><span class="nv">bgq</span><span class="si">}</span> <span class="si">${</span><span class="nv">handle_pci</span><span class="si">}</span> --disable-cairo --disable-libxml2 --disable-cuda --disable-nvml --disable-opencl --with-x<span class="o">=</span>no --disable-gl --enable-shared<span class="o">=</span>no --enable-static<span class="o">=</span>yes

<span class="nb">echo</span> <span class="s2">&quot;hwloc: Building static library...&quot;</span>
<span class="nb">pushd</span> hwloc
<span class="si">${</span><span class="nv">MAKE</span><span class="si">}</span>
<span class="nb">popd</span>

<span class="nb">echo</span> <span class="s2">&quot;hwloc: Building static utilities...&quot;</span>
<span class="nb">pushd</span> utils
<span class="nv">HAVE_UTILS</span><span class="o">=</span>
<span class="k">if</span> <span class="si">${</span><span class="nv">MAKE</span><span class="si">}</span> <span class="p">;</span> <span class="k">then</span>
  <span class="si">${</span><span class="nv">MAKE</span><span class="si">}</span> install
  <span class="nv">HAVE_UTILS</span><span class="o">=</span><span class="s2">&quot;static&quot;</span>
<span class="k">fi</span>
<span class="nb">popd</span>

<span class="nb">echo</span> <span class="s2">&quot;hwloc: Cleaning up...&quot;</span>
<span class="si">${</span><span class="nv">MAKE</span><span class="si">}</span> clean

<span class="nb">echo</span> <span class="s2">&quot;hwloc: Configuring shared library...&quot;</span>
./configure --prefix<span class="o">=</span><span class="si">${</span><span class="nv">HWLOC_DIR</span><span class="si">}</span> <span class="si">${</span><span class="nv">bgq</span><span class="si">}</span> <sp
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/1717/hwloc-lnuma-lltdl-really-required'>https://bitbucket.org/einsteintoolkit/tickets/issues/1717/hwloc-lnuma-lltdl-really-required</a></p>
</html>