<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><br><div><div>On 19 May 2015, at 21:03, Comer Duncan &lt;<a href="mailto:comer.duncan@gmail.com">comer.duncan@gmail.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr">I have tried to build the new release on my local macbook. I am running Yosemite and am using the optionlist for macports.&nbsp; Here is the part of the make which chokes:<div>.</div><div>.</div><div>.</div><div><div>Undefined symbols for architecture x86_64:</div><div>&nbsp; "MPI::Win::Free()", referenced from:</div><div>&nbsp; &nbsp; &nbsp; vtable for MPI::Win in libthorn_PeriodicCarpet.a(periodic.cc.o)</div><div>&nbsp; &nbsp; &nbsp; vtable for MPI::Win in libthorn_Carpet.a(helpers.cc.o)</div><div>&nbsp; &nbsp; &nbsp; vtable for MPI::Win in libthorn_CarpetEvolutionMask.a(evolution_mask.cc.o)</div><div>&nbsp; &nbsp; &nbsp; vtable for MPI::Win in libthorn_CarpetIOASCII.a(ioascii.cc.o)</div><div>&nbsp; &nbsp; &nbsp; vtable for MPI::Win in libthorn_CarpetIOBasic.a(iobasic.cc.o)</div><div>&nbsp; &nbsp; &nbsp; vtable for MPI::Win in libthorn_CarpetIOHDF5.a(Input.cc.o)</div><div>&nbsp; &nbsp; &nbsp; vtable for MPI::Win in libthorn_CarpetIOHDF5.a(CarpetIOHDF5.cc.o)</div><div>&nbsp; &nbsp; &nbsp; ...</div><div>&nbsp; "MPI::Comm::Comm()", referenced from:</div><div>&nbsp; &nbsp; &nbsp; MPI::Intercomm::Merge(bool) const in libthorn_PeriodicCarpet.a(periodic.cc.o)</div><div>&nbsp; &nbsp; &nbsp; MPI::Intracomm::Split(int, int) const in libthorn_PeriodicCarpet.a(periodic.cc.o)</div><div>&nbsp; &nbsp; &nbsp; MPI::Intracomm::Create(MPI::Group const&amp;) const in libthorn_PeriodicCarpet.a(periodic.cc.o)</div><div>&nbsp; &nbsp; &nbsp; MPI::Graphcomm::Clone() const in libthorn_PeriodicCarpet.a(periodic.cc.o)</div><div>&nbsp; &nbsp; &nbsp; MPI::Cartcomm::Clone() const in libthorn_PeriodicCarpet.a(periodic.cc.o)</div><div>&nbsp; &nbsp; &nbsp; MPI::Intracomm::Clone() const in libthorn_PeriodicCarpet.a(periodic.cc.o)</div><div>&nbsp; &nbsp; &nbsp; MPI::Intracomm::Create_graph(int, int const*, int const*, bool) const in libthorn_PeriodicCarpet.a(periodic.cc.o)</div><div>&nbsp; &nbsp; &nbsp; ...</div><div>&nbsp; "MPI::Datatype::Free()", referenced from:</div><div>&nbsp; &nbsp; &nbsp; vtable for MPI::Datatype in libthorn_PeriodicCarpet.a(periodic.cc.o)</div><div>&nbsp; &nbsp; &nbsp; vtable for MPI::Datatype in libthorn_Carpet.a(helpers.cc.o)</div><div>&nbsp; &nbsp; &nbsp; vtable for MPI::Datatype in libthorn_CarpetEvolutionMask.a(evolution_mask.cc.o)</div><div>&nbsp; &nbsp; &nbsp; vtable for MPI::Datatype in libthorn_CarpetIOASCII.a(ioascii.cc.o)</div><div>&nbsp; &nbsp; &nbsp; vtable for MPI::Datatype in libthorn_CarpetIOBasic.a(iobasic.cc.o)</div><div>&nbsp; &nbsp; &nbsp; vtable for MPI::Datatype in libthorn_CarpetIOHDF5.a(Input.cc.o)</div><div>&nbsp; &nbsp; &nbsp; vtable for MPI::Datatype in libthorn_CarpetIOHDF5.a(CarpetIOHDF5.cc.o)</div><div>&nbsp; &nbsp; &nbsp; ...</div><div>&nbsp; "_ompi_mpi_cxx_op_intercept", referenced from:</div><div>&nbsp; &nbsp; &nbsp; MPI::Op::Init(void (*)(void const*, void*, int, MPI::Datatype const&amp;), bool) in libthorn_PeriodicCarpet.a(periodic.cc.o)</div><div>&nbsp; &nbsp; &nbsp; MPI::Op::Init(void (*)(void const*, void*, int, MPI::Datatype const&amp;), bool) in libthorn_Carpet.a(helpers.cc.o)</div><div>&nbsp; &nbsp; &nbsp; MPI::Op::Init(void (*)(void const*, void*, int, MPI::Datatype const&amp;), bool) in libthorn_CarpetEvolutionMask.a(evolution_mask.cc.o)</div><div>&nbsp; &nbsp; &nbsp; MPI::Op::Init(void (*)(void const*, void*, int, MPI::Datatype const&amp;), bool) in libthorn_CarpetIOASCII.a(ioascii.cc.o)</div><div>&nbsp; &nbsp; &nbsp; MPI::Op::Init(void (*)(void const*, void*, int, MPI::Datatype const&amp;), bool) in libthorn_CarpetIOBasic.a(iobasic.cc.o)</div><div>&nbsp; &nbsp; &nbsp; MPI::Op::Init(void (*)(void const*, void*, int, MPI::Datatype const&amp;), bool) in libthorn_CarpetIOHDF5.a(Input.cc.o)</div><div>&nbsp; &nbsp; &nbsp; MPI::Op::Init(void (*)(void const*, void*, int, MPI::Datatype const&amp;), bool) in libthorn_CarpetIOHDF5.a(CarpetIOHDF5.cc.o)</div><div>&nbsp; &nbsp; &nbsp; ...</div><div>ld: symbol(s) not found for architecture x86_64</div><div>collect2: error: ld returned 1 exit status</div><div>make[1]: *** [/Users/comerduncan/Cactus/exe/cactus_sim] Error 1</div><div>make: *** [sim] Error 2</div></div><div><br></div><div>Here is the build I did:</div><div><br></div><div>simfactory/bin/sim build --optionlist=/Users/comerduncan/Cactus/simfactory/mdb/optionlists/osx-macports.cfg<br></div><div><br></div><div>Can you please help me figure out what went wrong?</div></div></blockquote><div><br></div><div>Hi Comer,</div><div><br></div><div>My guess would be that there might be more than one version of MPI installed, or something in the MPI configuration script didn't work quite right. &nbsp;Did you install all the ports recommended in the comment in the os-macports.cfg optionlist? &nbsp;Can you post the output from the full build? &nbsp;I suggest to remove the configuration</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>rm -rf configs/sim</div><div><br></div><div>and then build, keeping all output:</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>simfactory/bin/sim build --optionlist=osx-macports.cfg &gt;build.log 2&gt;&amp;1</div><div><br></div><div>You could then copy and paste build.log into&nbsp;<a href="http://pastebin.com">http://pastebin.com</a> and include the link in your reply (to avoid having a large attachment on the mailing list).</div><div><br></div></div><div apple-content-edited="true">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div>--&nbsp;</div><div>Ian Hinder</div><div><a href="http://members.aei.mpg.de/ianhin">http://members.aei.mpg.de/ianhin</a></div></div></div></div></div>
</div>
<br></body></html>