Thanks!   It worked flawlessly, without needing the extra compiler flags.<br><br>Cheers,<br>Camilo<br><br><br><div class="gmail_quote">On Tue, Apr 14, 2009 at 6:23 PM, Rajeev Thakur <span dir="ltr">&lt;<a href="mailto:thakur@mcs.anl.gov">thakur@mcs.anl.gov</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;">



<div>
<div dir="ltr" align="left"><span><font size="2" color="#0000ff" face="Arial">You probably need the libssl-dev 
package.</font></span></div>
<div dir="ltr" align="left"><span><font size="2" color="#0000ff" face="Arial"></font></span> </div>
<div dir="ltr" align="left"><span><font size="2" color="#0000ff" face="Arial">Rajeev</font></span></div><br>
<blockquote style="border-left: 2px solid rgb(0, 0, 255); padding-left: 5px; margin-left: 5px; margin-right: 0px;">
  <div dir="ltr" align="left" lang="en-us">
  <hr>
  <font size="2" face="Tahoma"><b>From:</b> <a href="mailto:mpich-discuss-bounces@mcs.anl.gov" target="_blank">mpich-discuss-bounces@mcs.anl.gov</a> 
  [mailto:<a href="mailto:mpich-discuss-bounces@mcs.anl.gov" target="_blank">mpich-discuss-bounces@mcs.anl.gov</a>] <b>On Behalf Of </b>Camilo 
  Rostoker<br><b>Sent:</b> Tuesday, April 14, 2009 6:41 PM<br><b>To:</b> 
  <a href="mailto:mpich-discuss@mcs.anl.gov" target="_blank">mpich-discuss@mcs.anl.gov</a><br><b>Subject:</b> Re: [mpich-discuss] Heterogeneous 
  cluster support?<br></font><br></div><div><div></div><div class="h5">
  <div></div>Hi,<br><br>I am also trying to compile for heterogeneous 
  support.  When I configure using the flags Pavan gave in the last email, 
  I get this error:<br><br>---[snip]---<br><span style="font-family: courier new,monospace;">checking for library containing 
  uuid_generate... no</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">checking for poll stdin 
  capability... yes</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">checking for library containing 
  MD5... no</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">checking for MD5... no</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">checking for library containing 
  md5_calc... no</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">checking for md5_calc function... 
  no</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">configure: error: SMPD requires MD5 
  support, and configure could not find either md5_calc in md5.h or MD5 in 
  openssl/md5.h</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">configure: error: Configure of 
  src/pm/smpd failed!</span><br><br><br>I read through the mpich-discuss 
  archives and found a discussion about passing some compiler flags, so I 
  retried with these configuration options:<br><br><span style="font-family: courier new,monospace;"> $ ./configure 
  --enable-debuginfo --with-pm=smpd --with-pmi=smpd --disable-f77 --disable-f90 
  MPICH2LIB_CFLAGS=-fPIC -I/usr/local/ssl/include/</span><span style="font-family: courier new,monospace;">openssl 
  MPICH2LIB_LDFLAGS=-L/usr/</span><span style="font-family: courier new,monospace;">local/ssl/lib/openssl</span><br><br><br>which 
  gets through configure properly, but fails during make as it cannot find a 
  reference to md5_calc.  <br><br><br>---[snip]---<br><span style="font-family: courier new,monospace;">../../../bin/mpicc -o mpiexec 
  mpiexec.o mp_parse_command_line.o mp_parse_oldconfig.o mpiexec_rsh.o</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">/var/installs/mpich2-1.0.7/lib/libmpich.a(smpd_hash.o): 
  In function `smpd_hash&#39;:</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">smpd_hash.c:(.text+0x53): undefined 
  reference to `md5_calc&#39;</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">collect2: ld returned 1 exit 
  status</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">make[5]: *** [mpiexec] Error 
  1</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">make[5]: Leaving directory 
  `/var/installs/mpich2-1.0.7/src/pm/smpd&#39;</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">make[4]: *** [all-local] Error 
  2</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">make[4]: Leaving directory 
  `/var/installs/mpich2-1.0.7/src/pm/smpd&#39;</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">make[3]: *** [all-redirect] Error 
  2</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">make[3]: Leaving directory 
  `/var/installs/mpich2-1.0.7/src/pm/smpd&#39;</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">make[2]: *** [all-redirect] Error 
  1</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">make[2]: Leaving directory 
  `/var/installs/mpich2-1.0.7/src/pm&#39;</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">make[1]: *** [all-redirect] Error 
  2</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">make[1]: Leaving directory 
  `/var/installs/mpich2-1.0.7/src&#39;</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">make: *** [all-redirect] Error 
  2</span><br><br><br>I am using Ubuntu Hardy and have installed the newest 
  version of openssl, which doesn&#39;t seem to have md5_calc in md5.h.<br><br>Can 
  someone direct me to the right package that will install the necessary md5 
  functionality?<br><br>Thanks<br>Camilo<br><br><br><br><br><br>
  <div class="gmail_quote">On Mon, Apr 13, 2009 at 8:36 PM, Pavan Balaji <span dir="ltr">&lt;<a href="mailto:balaji@mcs.anl.gov" target="_blank">balaji@mcs.anl.gov</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>Yes, 
    it&#39;s possible and used by many folks. You&#39;ll need to use the smpd process 
    manager for this; you can configure using:<br><br> $ ./configure 
    --with-pm=smpd --with-pmi=smpd<br><br> -- Pavan
    <div>
    <div></div>
    <div><br><br>Lubomir Radev wrote:<br>
    <blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi 
      guys,<br><br>I&#39;m wondering whether that&#39;s at all possible with MPICH2. By 
      &quot;heterogeneous&quot; I mean not different architectures, but different 
      operating systems. In particular, what I need to do is build a system with 
      GUI-enabled master process running under Windows which spawns childs on a 
      number of Linux boxes for number crunching. 
    <br>Thanks<br></blockquote><br></div></div><font color="#888888">-- <br>Pavan 
    Balaji<br><a href="http://www.mcs.anl.gov/%7Ebalaji" target="_blank">http://www.mcs.anl.gov/~balaji</a><br></font></blockquote></div><br></div></div></blockquote></div>
</blockquote></div><br>