<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" id="owaParaStyle"></style>
</head>
<body>
<div style="direction:ltr; font-family:Tahoma; color:#000000; font-size:10pt">
<div><br>
</div>
All,
<div><br>
</div>
<div>I think that there is a bug in your Makefile in the ./src/libf/</div>
<div>directory that manifests itself on the Cray X[T/E] series of&nbsp;</div>
<div>systems when you compile 'pnetcdf' with Cray compilers. I</div>
<div>see that this has come up several times, but is not fixed.</div>
<div><br>
</div>
<div>I proceeded through the configure and make stages of</div>
<div>the process on our Cray XE6 as follows with issue:</div>
<div><br>
</div>
<div>module load PrgEnv-cray</div>
<div><br>
</div>
<div>autoreconf</div>
<div><br>
</div>
<div>
<div>export CC=cc</div>
<div>export CXX=CC</div>
<div>export FC=ftn</div>
<div>export F90=ftn</div>
<div>export MPICC=cc</div>
<div>export MPICXX=CC</div>
<div>export MPIF77=ftn</div>
<div>export MPIF90=ftn</div>
</div>
<div><br>
</div>
<div>(remember on the Cray all compiler flavors (cray, pgi, pathscale, gnu)</div>
<div>&nbsp;use the above wrappers, for the cray compiler these automagically</div>
<div>&nbsp;load the MPI libraries)</div>
<div><br>
</div>
<div>nohup ./configure --prefix=/share/apps/pnetcdf/1.2.0 --enable-fortran CC=cc CXX=CC F77=ftn F90=ftn FC=ftn &gt; CONFIG.out 2&gt;&amp;1 &amp;</div>
<div><br>
</div>
<div>(this works fine)</div>
<div><br>
</div>
<div>nohup make &gt; MAKE.out 2&gt;&amp;1 &amp;</div>
<div><br>
</div>
<div>(as does this)</div>
<div><br>
</div>
<div>make install &gt; INSTALL.out 2&gt;&amp;1 &amp;</div>
<div><br>
</div>
<div>(this fails with ...)</div>
<div><br>
</div>
<div>/bin/rm -f pnetcdf.F90</div>
<div>echo &quot;! This file is automatically generated at configure time. Do not edit.&quot; &gt; pnetcdf.F90</div>
<div>echo &quot;&quot; &gt;&gt; pnetcdf.F90</div>
<div>echo &quot;module pnetcdf&quot; &gt;&gt; pnetcdf.F90</div>
<div>/bin/cat pnetcdf_inc ./pnetcdf_api.interface &gt;&gt; pnetcdf.F90</div>
<div>echo &quot;end module pnetcdf&quot; &gt;&gt; pnetcdf.F90</div>
<div>ftn -c &nbsp;pnetcdf.F90</div>
<div>/usr/bin/install -c -d -m 755 /share/apps/pnetcdf/1.2.0/include</div>
<div>/usr/bin/install -c -m 644 pnetcdf.inc pnetcdf.mod /share/apps/pnetcdf/1.2.0/include</div>
<div>/usr/bin/install: cannot stat `pnetcdf.mod': No such file or directory</div>
<div>make: *** [/share/apps/pnetcdf/1.2.0/include/pnetcdf.inc] Error 1</div>
<div><span class="Apple-style-span" style="font-size:small"><br>
</span></div>
<div><span class="Apple-style-span" style="font-size:small">Nothing I see in archives really addresses this problem. &nbsp;The trouble&nbsp;</span></div>
<div><span class="Apple-style-span" style="font-size:small">here is that the Cray compiler does not generate a 'pnetcdf.mod' file</span></div>
<div><span class="Apple-style-span" style="font-size:small">by default if only the &nbsp;'-c' option is used. &nbsp;To get a '.mod' file you must</span></div>
<div><span class="Apple-style-span" style="font-size:small">use 'ftn -c -em pnetcdf.F90'.</span></div>
<div><span class="Apple-style-span" style="font-size:small"><br>
</span></div>
<div><span class="Apple-style-span" style="font-size:small">I got around this problem my completing the compile manually and</span></div>
<div><span class="Apple-style-span" style="font-size:small">correctly with the ./src/libf/ directory and then rerunning the install</span></div>
<div><span class="Apple-style-span" style="font-size:small">which then finds the now generated 'pnetcdf.mod' file.&nbsp;</span></div>
<div><span class="Apple-style-span" style="font-size:small"><br>
</span></div>
<div><span class="Apple-style-span" style="font-size:small">If there is something that you can do to fix this in the download</span></div>
<div><span class="Apple-style-span" style="font-size:small">that would be nice. &nbsp;</span></div>
<div><span class="Apple-style-span" style="font-size:small"><br>
</span></div>
<div><span class="Apple-style-span" style="font-size:small">Excepting this minor glitch, the procedure above should work</span></div>
<div><span class="Apple-style-span" style="font-size:small">on the Cray X[T,E] systems for building PNETCDF using Cray's</span></div>
<div><span class="Apple-style-span" style="font-size:small">native compiler environment.</span></div>
<div><span class="Apple-style-span" style="font-size:small"><br>
</span></div>
<div><span class="Apple-style-span" style="font-size:small">Regards,</span></div>
<div><span class="Apple-style-span" style="font-size:small"><br>
</span></div>
<div><span class="Apple-style-span" style="font-size:small">rbw</span></div>
<div><span class="Apple-style-span" style="font-size:small"><br>
</span></div>
<div><span class="Apple-style-span" style="font-size:small">Richard Walsh</span></div>
<div>
<div>
<div style="font-family:Tahoma; font-size:13px">
<div class="BodyFragment"><font size="2">
<div class="PlainText">Parallel Applications and Systems Manager<br>
CUNY HPC Center, Staten Island, NY<br>
718-982-3319<br>
612-382-4620<br>
<br>
The dying soldiers mingled there;</div>
<div class="PlainText">Fame or country least their care.</div>
<div class="PlainText"><br>
</div>
<div class="PlainText">Foemen at mourn, but friends at eve;</div>
<div class="PlainText">What like a bullet can undeceive?</div>
</font></div>
</div>
</div>
</div>
</div>
<br>
<hr>
<font face="Arial" color="Green" size="2"><br>
Think green before you print this email.<br>
</font>
</body>
</html>