<br>In part answer to my own question, I found the module for FindMPI.cmake in<br>/opt/local/share/cmake-2.6/Modules/FindMPI.cmake<br><br><br><div class="gmail_quote">On Wed, May 13, 2009 at 12:46 PM, Darren Weber <span dir="ltr">&lt;<a href="mailto:darren.weber.lists@gmail.com">darren.weber.lists@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>Hi,<br><br>I need help from anyone with experience and an understanding of the MPI build for vtk.  I would really appreciate advice on how to configure vtk 5.4.0 with mpich2 on OSX.  There appears to be an mpi installation already on OSX (10.5.6) that cmake picks up automatically.  I also have an alternate installation of mpich2 provided by MacPorts (see the postscript below for all the details of that install).  I really need advice on how to change the config parameters so the build will use this alternative mpich2 installation.  I can guess most of it, but a few things are not clear to me.<br>

<br>
What I can guess to change are the following, so that it will use the mpich2 install provided by MacPorts:<br>
<br>
<span style="font-family: courier new,monospace;">        -DVTK_USE_MPI:BOOL=ON</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">        -DMPIEXEC:FILEPATH=/opt/local/bin/mpiexec \</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">        -DMPIEXEC_NUMPROC_FLAG:STRING=-np \</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">        -DMPIEXEC_MAX_NUMPROCS:STRING=${nCPU} \</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">        -DMPIEXEC_PREFLAGS:STRING= \</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">        -DMPIEXEC_POSTFLAGS:STRING= \</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">        -DMPI_COMPILER:FILEPATH=/opt/local/bin/mpicxx \</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">        -DMPI_INCLUDE_PATH:STRING=/opt/local/include/mpich2 \</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">        -DMPI_LIBRARY:FILEPATH=/opt/local/lib/libmpichcxx.dylib</span><br>
<br>
How are following variables set?<br>
<br>
<span style="font-family: courier new,monospace;">#// MPI compilation flags (automatically determined from MPI_COMPILER)</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">#MPI_COMPILE_FLAGS:STRING=-D_REENTRANT</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">#// Extra MPI libraries to link against</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">#MPI_EXTRA_LIBRARY:STRING=/usr/lib/libmpi.dylib;/usr/lib/libopen-rte.dylib;/usr/lib/libopen-pal.dylib;/usr/lib/libutil.dylib</span><br style="font-family: courier new,monospace;">


<br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">#// MPI linking flags</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">#MPI_LINK_FLAGS:STRING=-Wl,-u,_munmap -Wl,-multiply_defined,suppress</span><br>
<br><br>What follows is a list of all the config variable settings that are automatically determined by cmake 2.6.4, with VTK_USE_MPI turned on in the command line call to cmake (the result is a mixture of the Apple OSX mpi install and the mpich2 install from MacPorts, which is all under the /opt/local prefix -- see postscript below for details).  What I don&#39;t understand is how cmake sets these variables (is there a macro for this?).  In particular, I need to understand how it sets the MPI_EXTRA_LIBRARY and other compiler and link flags.  I also need to understand the relationship(s) between the MPI* and the VTK_MPI* configuration variables.<br>

<br><font size="2"><span style="font-family: courier new,monospace;">##### BEGIN cmake auto config variables for MPI</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">// Executable for running MPI programs.</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">MPIEXEC:FILEPATH=/opt/local/bin/mpiexec</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">// Maximum number of processors available to run MPI applications.</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">MPIEXEC_MAX_NUMPROCS:STRING=2</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">// Flag used by MPI to specify the number of processes for MPIEXEC; the next option will be the number of processes.</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">MPIEXEC_NUMPROC_FLAG:STRING=-np</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">// These flags will come after all flags given to MPIEXEC.</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">MPIEXEC_POSTFLAGS:STRING=</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">// These flags will be directly before the executable that is being run by MPIEXEC.</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">MPIEXEC_PREFLAGS:STRING=</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">// MPI compiler. Used only to detect MPI compilation flags.</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">MPI_COMPILER:FILEPATH=/usr/bin/mpic++</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">// MPI compilation flags</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">MPI_COMPILE_FLAGS:STRING=-D_REENTRANT</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">// Extra MPI libraries to link against</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">MPI_EXTRA_LIBRARY:STRING=/usr/lib/libmpi.dylib;/usr/lib/libopen-rte.dylib;/usr/lib/libopen-pal.dylib;/usr/lib/libutil.dylib</span><br style="font-family: courier new,monospace;">

<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">// MPI include path</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">MPI_INCLUDE_PATH:STRING=/usr/include</span><br style="font-family: courier new,monospace;">

<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">// MPI library to link against</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">MPI_LIBRARY:FILEPATH=/usr/lib/libmpi_cxx.dylib</span><br style="font-family: courier new,monospace;">

<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">// MPI linking flags</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">MPI_LINK_FLAGS:STRING=-Wl,-u,_munmap -Wl,-multiply_defined,suppress</span><br style="font-family: courier new,monospace;">

<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">##### END cmake auto config variables for MPI*</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">##### BEGIN cmake auto config variables for VTK_MPI*</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">// Path to a program.</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">VTK_MPIRUN_EXE:FILEPATH=/opt/local/bin/mpirun</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">// Maximum number of processors available to run parallel applications. (see /opt/local/var/macports/build/_Users_dweber_ports_graphics_vtk-devel/work/vtk-5.4/CMakeLists.txt for more info.)</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">VTK_MPI_MAX_NUMPROCS:STRING=2</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">// Flag used by mpi to specify the number of processes, the next option will be the number of processes. (see /opt/local/var/macports/build/_Users_dweber_ports_graphics_vtk-devel/work/vtk-5.4/CMakeLists.txt for more info.)</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">VTK_MPI_NUMPROC_FLAG:STRING=-np</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">// These flags will come after all flags given to MPIRun.(see /opt/local/var/macports/build/_Users_dweber_ports_graphics_vtk-devel/work/vtk-5.4/CMakeLists.txt for more info.)</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">VTK_MPI_POSTFLAGS:STRING=</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">// These flags will be directly before the executable that is being run by VTK_MPIRUN_EXE. (see /opt/local/var/macports/build/_Users_dweber_ports_graphics_vtk-devel/work/vtk-5.4/CMakeLists.txt for more info.)</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">VTK_MPI_PREFLAGS:STRING=</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">// These flags will be directly before the number of processess flag (see /opt/local/var/macports/build/_Users_dweber_ports_graphics_vtk-devel/work/vtk-5.4/CMakeLists.txt for more info.)</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">VTK_MPI_PRENUMPROC_FLAGS:STRING=</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">##### END cmake auto config variables for VTK_MPI*</span></font>


<br>
<br><br><br><br>Thanks in advance,<br>Darren<br><br><br>PS, this is a content listing for the mpich2 install from MacPorts (currently mpich2 @1.0.8):<br><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">Port mpich2 contains:</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/check_callstack</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/clog2_join</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/clog2_print</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/clog2_repair</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/clog2print</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/clog2TOslog2</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/clogprint</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/clogTOslog2</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/jumpshot</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/logconvertor</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/mpd</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/mpd.py</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/mpdallexit</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/mpdallexit.py</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/mpdboot</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/mpdboot.py</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/mpdcheck</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/mpdcheck.py</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/mpdchkpyver.py</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/mpdcleanup</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/mpdcleanup.py</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/mpdexit</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/mpdexit.py</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/mpdgdbdrv.py</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/mpdhelp</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/mpdhelp.py</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/mpdkilljob</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/mpdkilljob.py</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/mpdlib.py</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/mpdlistjobs</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/mpdlistjobs.py</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/mpdman.py</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/mpdringtest</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/mpdringtest.py</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/mpdroot</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/mpdrun</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/mpdrun.py</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/mpdsigjob</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/mpdsigjob.py</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/mpdtrace</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/mpdtrace.py</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/<a href="http://mpecc.in" target="_blank">mpecc.in</a></span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/<a href="http://mpefc.in" target="_blank">mpefc.in</a></span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/mpicc</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/mpich2version</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/mpicxx</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/mpiexec</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/mpiexec.py</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/mpirun</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/mpirun.py</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/parkill</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/rlog_check_timeorder</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/rlog_print</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/rlogprint</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/rlogTOslog2</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/slog2filter</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/slog2navigator</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/slog2print</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/slog2updater</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/bin/<a href="http://traceprint.in" target="_blank">traceprint.in</a></span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/bin/traceTOslog2.in</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/etc/mpe_callstack_ldflags.conf</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/etc/mpe_f77env.conf</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/etc/<a href="http://mpe_f77env.conf.in" target="_blank">mpe_f77env.conf.in</a></span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/etc/mpe_graphics.conf</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/etc/mpe_help.conf</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/etc/<a href="http://mpe_help.conf.in" target="_blank">mpe_help.conf.in</a></span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/etc/mpe_log.conf</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/etc/mpe_log_postlib.conf</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/etc/mpe_mpianim.conf</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/etc/mpe_mpicheck.conf</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/etc/mpe_mpilog.conf</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/etc/mpe_mpitrace.conf</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/etc/mpe_nolog.conf</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/etc/mpicc.conf</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/etc/mpicxx.conf</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/etc/mpixxx_opts.conf</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/include/mpich2/clog_commset.h</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/include/mpich2/clog_const.h</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/include/mpich2/clog_inttypes.h</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/include/mpich2/clog_uuid.h</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/include/mpich2/mpe.h</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/include/mpich2/mpe_callstack.h</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/include/mpich2/mpe_graphics.h</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/include/mpich2/mpe_graphicsf.h</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/include/mpich2/mpe_log.h</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/include/mpich2/mpe_log_thread.h</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/include/mpich2/mpe_logf.h</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/include/mpich2/mpe_misc.h</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/include/mpich2/mpe_thread.h</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/include/mpich2/mpi.h</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/include/mpich2/mpicxx.h</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/include/mpich2/mpio.h</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/include/mpich2/mpiof.h</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/lib/clog2print.jar</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/lib/clog2TOdrawable.jar</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/lib/clog2TOslog2.jar</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/lib/clogprint.jar</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/lib/clogTOdrawable.jar</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/lib/clogTOslog2.jar</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/lib/jumpshot.jar</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/lib/jumpshot_launcher.jar</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/lib/libampe.a</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/lib/liblmpe.a</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/lib/libmpe.a</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/lib/libmpe_collchk.a</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/lib/libmpe_nompi.a</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/lib/libmpe_nompi_null.a</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/lib/libmpe_null.a</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/lib/libmpich.1.1.dylib</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/lib/libmpich.1.dylib</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/lib/libmpich.a</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/lib/libmpich.dylib</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/lib/libmpichcxx.1.1.dylib</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/lib/libmpichcxx.1.dylib</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/lib/libmpichcxx.a</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/lib/libmpichcxx.dylib</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/lib/libpmpich.1.1.dylib</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/lib/libpmpich.1.dylib</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/lib/libpmpich.a</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/lib/libpmpich.dylib</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/lib/libtmpe.a</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/lib/logconvertor.jar</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/lib/mpe_prof.o</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/lib/pkgconfig/mpich2-ch3.pc</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/lib/slog2filter.jar</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/lib/slog2navigator.jar</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/lib/slog2printrecur.jar</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/lib/slog2printserial.jar</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/lib/slog2update205to206.jar</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/lib/trace_rlog/libTraceInput.jnilib</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/lib/trace_rlog/libTraceInput.la</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/lib/traceprint.jar</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/lib/traceTOslog2.jar</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/sbin/mpecheckinstall</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/sbin/mpetestexec</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/sbin/mpetestexeclog</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  /opt/local/sbin/mpetestlink</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">  /opt/local/sbin/mpeuninstall</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">... (snipped out documentation)</span><br style="font-family: courier new,monospace;">

<br style="font-family: courier new,monospace;"><br><br><br>PPS, in case it makes any difference, these are all the configure options set for vtk 5.4.0 with cmake 2.6.4:<br><br>-DCMAKE_OSX_SYSROOT=/Developer/SDKs/MacOSX10.5.sdk<br>

-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo<br>-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON<br>-DCMAKE_INSTALL_PREFIX:PATH=/opt/local<br>-DCMAKE_INCLUDE_PATH:PATH=/opt/local/include<br>-DCMAKE_LIBRARY_PATH:PATH=/opt/local/lib<br>-DCMAKE_INSTALL_NAME_DIR:STRING=/opt/local/lib/vtk-5.4<br>

-DBUILD_DOCUMENTATION:BOOL=OFF<br>-DVTK_DEBUG_LEAKS:BOOL=ON<br>-DVTK_USE_CARBON:BOOL=OFF<br>-DVTK_USE_X:BOOL=OFF<br>-DVTK_USE_HYBRID:BOOL=ON<br>-DVTK_USE_GUISUPPORT:BOOL=ON<br>-DVTK_USE_INFOVIS:BOOL=ON<br>-DVTK_USE_PARALLEL:BOOL=ON<br>

-DVTK_USE_RENDERING:BOOL=ON<br>-DVTK_USE_VIEWS:BOOL=ON<br>-DVTK_USE_GL2PS:BOOL=ON<br>-DVTK_USE_N_WAY_ARRAYS:BOOL=ON<br>-DVTK_REQUIRED_OBJCXX_FLAGS=&quot;-fobjc-gc&quot;<br>-DVTK_USE_COCOA:BOOL=ON<br>-DVTK_DATA_ROOT:PATH=/opt/local/share/vtk-5.4/data<br>

-DBUILD_EXAMPLES:BOOL=ON<br>-DBUILD_SHARED_LIBS:BOOL=ON<br>-DCMAKE_SKIP_BUILD_RPATH:BOOL=OFF<br>-DCMAKE_BUILD_WITH_INSTALL_RPATH:BOOL=OFF<br>-DCMAKE_INSTALL_RPATH:STRING=/opt/local/lib/vtk-5.4<br>-DVTK_USE_RPATH:BOOL=ON<br>

-DBUILD_TESTING:BOOL=ON<br>-DVTK_WRAP_JAVA:BOOL=ON<br>-DVTK_WRAP_PYTHON:BOOL=ON<br>-DVTK_NO_PYTHON_THREADS:BOOL=OFF<br>-DPYTHON_INCLUDE_PATH:FILEPATH=/opt/local/Library/Frameworks/Python.framework/Versions/2.6/Headers<br>

-DPYTHON_LIBRARY:FILEPATH=/opt/local/lib/libpython2.6.dylib<br>-DPYTHON_DEBUG_LIBRARY:FILEPATH=/opt/local/lib/libpython2.6.dylib<br>-DPYTHON_EXECUTABLE:FILEPATH=/opt/local/bin/python2.6<br>-DVTK_PYTHON_SETUP_ARGS:STRING=--prefix=/opt/local/Library/Frameworks/Python.framework/Versions/2.6 --root=/opt/local/var/macports/build/_Users_dweber_ports_graphics_vtk-devel/work/destroot<br>

-DVTK_WRAP_TCL:BOOL=ON -DTCL_TCLSH:FILEPATH=/opt/local/bin/tclsh<br>-DTCL_INCLUDE_PATH:PATH=/opt/local/include<br>-DTCL_LIBRARY:FILEPATH=/opt/local/lib/libtcl.dylib<br>-DTK_INCLUDE_PATH:PATH=/opt/local/include<br>-DTK_LIBRARY:FILEPATH=/opt/local/lib/libtk.dylib<br>

-DVTK_USE_ODBC:BOOL=ON<br>-DODBC_INCLUDE_DIRECTORIES:PATH=/opt/local/include<br>-DODBC_LIBRARY:FILEPATH=/opt/local/lib/libodbc.dylib<br>-DVTK_USE_MPI:BOOL=ON<br>-DVTK_USE_BOOST:BOOL=ON<br><br>
</blockquote></div><br>