<div dir="ltr">On Sat, Jan 5, 2013 at 10:41 AM, Garth N. Wells <span dir="ltr"><<a href="mailto:gnw20@cam.ac.uk" target="_blank">gnw20@cam.ac.uk</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I've hit a problem with letting PETSc download and build UMFPACK when<br>
using Intel compilers. Unfortunately I don't know  a fix. The problem<br>
is the compiler directive:<br>
<br>
  -DUF_long="long long"<br>
<br>
that PETSc writes to<br>
externalpackages/UMFPACK-5.5.1/UFconfig/UFconfig.mk. The Intel<br>
compiler (version 12..1.4) doesn't seem to like the white space<br>
between the two 'longs'. I get:<br>
<br>
  mpicc -fPIC -wd1572 -mt_mpi -O3 -xHost -DUF_long="long long"<br>
-DUF_long_max=ULONG_MAX -DUF_long_id='"%lld"' -DNCHOLMOD  -I../Include<br>
-I../../UFconfig -DDINT -c ../Source/amd_aat.c -o amd_i_aat.o<br>
  icc: error #10236: File not found:  'long'<br></blockquote><div><br></div><div style>This error message sure makes it look like a shell quoting problem. Can you interrogate the compiler on the side to see if it's really breaking arguments at spaces internally (after they are passed by the shell)? If that's the case, we might have to write the definitions into a header.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
I'm using petsc-dev (changeset:   25580:4a0800bf1994)<br>
<span class="HOEnZb"><font color="#888888"><br>
Garth<br>
</font></span></blockquote></div><br></div></div>