<div dir="ltr">I just pushed a working BlueGeneQ config to ParaViewSuperbuild for review:<div><div><a href="http://review.source.kitware.com/#/t/3393/">http://review.source.kitware.com/#/t/3393/</a><br></div><div><br></div>
<div>I you check it out (either from the link above or in a few days from ParaViewSuperBuild directly) you should be able to build on Mira. On other BlueGeneQ's you will need to change compiler and library paths to match your machine's setup. Once you do get it working on your machine, please post your config to the Paraview developers mailing list so that we can commit it as a machine specific variant of this one.<br>
</div></div><div style><br></div><div style>My tools config script:</div><div style><div>soft add +mpiwrapper-xl</div><div>soft add +cmake-2.8.11.1 </div><div>cmake \<br></div><div> -D ParaView_FROM_GIT:BOOL=OFF \</div><div>
-D cross_target:STRING=bgq_gnu \</div><div> -D CROSS_BUILD_STAGE:STRING=TOOLS \</div><div> -D ENABLE_paraview:BOOL=ON \</div><div> -D ENABLE_boost:BOOL=ON \</div><div> -D ENABLE_python:BOOL=ON \</div><div>../ParaViewSuperbuild</div>
<div style>make</div><div style><br></div><div style>My cross config script:</div><div style><div>soft add +mpiwrapper-gcc</div><div>soft add +cmake-2.8.11.1</div><div>cmake \<br></div><div> -D ParaView_FROM_GIT:BOOL=OFF \</div>
<div> -D cross_target:STRING=bgq_gnu \</div><div> -D CROSS_BUILD_STAGE:STRING=CROSS \</div><div> -D ENABLE_paraview:BOOL=ON \</div><div> -D ENABLE_python:BOOL=ON \</div><div> ../ParaViewSuperbuild</div><div style>make</div>
<div><br></div><div style>Note there is also an XLC compiler target (bgq_xlc), that I could not quite get to work. It fails at the link stage. Bonus points will be given to whoever fixes the TOC link error to fix it.</div>
<div style><br></div></div></div></div><div class="gmail_extra"><br clear="all"><div>David E DeMarle<br>Kitware, Inc.<br>R&D Engineer<br>21 Corporate Drive<br>Clifton Park, NY 12065-8662<br>Phone: 518-881-4909</div>
<br><br><div class="gmail_quote">On Thu, Sep 12, 2013 at 10:56 AM, David E DeMarle <span dir="ltr"><<a href="mailto:dave.demarle@kitware.com" target="_blank">dave.demarle@kitware.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><p>Short story:</p><p>Not done yet. It has been taking more patience than I expected. I expect to have it early next week.</p><p>Long story:</p><p>I've had a nearly working bgq_xlc target for mira since last Thursday.</p>
<p>Unfortunately it fails at final link time of the executables with this message:<br></p><p></p><div style="font-family:arial,sans-serif;font-size:13px">/bgsys/drivers/ppcfloor/gnu-linux/powerpc64-bgq-linux/bin/ld: /bgsys/drivers/V1R2M0/ppc64/comm/sys/lib/libpami.a(component-pami--CAPI.cnk.o)(.text._ZNSt8_Rb_treeIjSt4pairIKjjESt10_Select1stIS2_ESt4lessIjESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E[_ZNSt8_Rb_treeIjSt4pairIKjjESt10_Select1stIS2_ESt4lessIjESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E]+0xbc): sibling call optimization to `_ZNSt8_Rb_treeIjSt4pairIKjjESt10_Select1stIS2_ESt4lessIjESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E' does not allow automatic multiple TOCs; recompile with -mminimal-toc or -fno-optimize-sibling-calls, or make `_ZNSt8_Rb_treeIjSt4pairIKjjESt10_Select1stIS2_ESt4lessIjESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E' extern<br>
</div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Which would seem to indicate that the global symbol table of contents is overflowing.</div>
<div style="font-family:arial,sans-serif;font-size:13px">See:</div><div style="font-family:arial,sans-serif;font-size:13px"> <a href="https://trac.mcs.anl.gov/projects/ITAPS/wiki/BuildingOnBgq" target="_blank">https://trac.mcs.anl.gov/projects/ITAPS/wiki/BuildingOnBgq</a><br>
</div><div style="font-family:arial,sans-serif;font-size:13px">This was never an issue on intrepid and I have not yet found a combination of compiler flags that gets around the issue.</div><div style="font-family:arial,sans-serif;font-size:13px">
<br></div><div style="font-family:arial,sans-serif;font-size:13px">Since I'm stalled on that front I've made a bgq_gnu target for comparison and in the hopes that the different compiler flags available might resolve it. So far that target will build mesa and python fully but can not yet compile ParaView.</div>
<div><div class="h5">
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">On Sep 12, 2013 1:19 AM, "Benson Muite" <<a href="mailto:benson_muite@yahoo.com" target="_blank">benson_muite@yahoo.com</a>> wrote:<br>
</div><p></p><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Please let us know if you have finished porting Paraview to blue gene q?<br>
<br>
Thanks,<br>
Benson<br>
_______________________________________________<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 ParaView Wiki at: <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>
</blockquote></div>
</div></div></div>
</blockquote></div><br></div>