Brad King pushed this fix to cmake &#39;next&#39; earlier today:<br><br><a href="http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=68c7d3e2ce2fb98980887357dd6308246ea3d64e">http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=68c7d3e2ce2fb98980887357dd6308246ea3d64e</a><br>
<br>That, at least, addresses the &quot;-l&quot; issue in FindMPI...<br><br><br>HTH,<br>David<br><br><br><div class="gmail_quote">On Thu, Jun 24, 2010 at 4:52 PM, Alexander Neundorf <span dir="ltr">&lt;<a href="mailto:a.neundorf-work@gmx.net">a.neundorf-work@gmx.net</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div><div></div><div class="h5">On Thursday 24 June 2010, Marcel Loose wrote:<br>
&gt; Oops! Forgot to CC to the list.<br>
&gt;<br>
&gt;<br>
&gt; Hi Tod,<br>
&gt;<br>
&gt; I&#39;ll try to answer some of your questions below inline (I&#39;ve snipped off<br>
&gt; parts of your mail). We&#39;re also using a BlueGeneP, but not for so many<br>
&gt; packages/executables as you probably do.<br>
&gt;<br>
&gt; On Wed, 2010-06-23 at 01:02 -0700, Todd Gamblin wrote:<br>
&gt; &gt; Hi,<br>
&gt;<br>
&gt; -- 8&lt; ----- 8&lt; ----- 8&lt; ----- 8&lt; ----- 8&lt; ----- 8&lt; ----- 8&lt; ----- 8&lt; --<br>
&gt;<br>
&gt; &gt; I was able to build with either if I just manually specified the<br>
&gt; &gt;<br>
&gt; &gt; compilers and linker like this:<br>
&gt; &gt; &gt; env CC=gcc C++=g++ LD=ld ./bootstrap --prefix=${CMAKE_HOME}<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; env CC=xlc C++=xlC LD=xlC ./bootstrap --prefix=${CMAKE_HOME}<br>
&gt;<br>
&gt; That is probably the safest way to do it, anyways. You then have full<br>
&gt; control over which compiler is used to build your stuff.<br>
&gt;<br>
&gt; &gt; But It would&#39;ve been nice if I didn&#39;t have to do all that.  Is PPC<br>
&gt; &gt; Linux not used many other places anymore?  I guess this is a<br>
&gt; &gt; sles10/ppc64 environment, so maybe that is throwing the script off.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; 2. The FindMPI module&#39;s library search breaks because the the<br>
&gt; &gt; cross-compiler name on BlueGene/P contains -l. Specifically, the GNU<br>
&gt; &gt;<br>
&gt; &gt; compute node compilers on BlueGene/P are named like this:<br>
&gt; &gt; &gt; powerpc-bgp-linux-g++<br>
&gt; &gt;<br>
&gt; &gt; And the FindMPI module claims that it can&#39;t find the &#39;-inux-g++&#39;<br>
&gt; &gt; library, or something similar.  I was able to fix this by modifying<br>
&gt; &gt; FindMPI&#39;s search to look for -l only when it&#39;s followed by a space.<br>
&gt; &gt;  This is a little worrisome because I think that is a standard gnu<br>
&gt; &gt; naming convention, so other platforms with compilers named blah-linux<br>
&gt; &gt; are going to have the same bug.<br>
&gt;<br>
&gt; That is a known bug. I&#39;ve filed it in the bug tracker<br>
&gt; <a href="http://www.vtk.org/Bug/view.php?id=9093" target="_blank">http://www.vtk.org/Bug/view.php?id=9093</a>. I&#39;ve also uploaded a patch<br>
&gt; (take the second one), that fixes that problem.<br>
<br>
</div></div>In the bug report you say &quot;This patch is NOT heavily tested!&quot;<br>
<br>
Is this still true ?<br>
<br>
Alex<br>
<div><div></div><div class="h5">_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the CMake FAQ at: <a href="http://www.cmake.org/Wiki/CMake_FAQ" target="_blank">http://www.cmake.org/Wiki/CMake_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.cmake.org/mailman/listinfo/cmake" target="_blank">http://www.cmake.org/mailman/listinfo/cmake</a><br>
</div></div></blockquote></div><br>