<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Mar 22, 2012 at 5:20 PM, Barry Smith <span dir="ltr"><<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
  configure output<br>
<br>
sh: mpicc  -o /tmp/petsc-jZ4A3c/config.setCompilers/conftest    /tmp/petsc-jZ4A3c/config.setCompilers/conftest.o<br>
Executing: mpicc  -o /tmp/petsc-jZ4A3c/config.setCompilers/conftest    /tmp/petsc-jZ4A3c/config.setCompilers/conftest.o<br>
sh:<br>
ERROR while running executable: /tmp/petsc-jZ4A3c/config.setCompilers/conftest is not executablesh: mpicc --help<br>
Executing: mpicc --help<br>
sh: Usage: gcc [options] file...<br>
<br>
<br>
   The relevant source<br>
<br>
  def outputRun(self, includes, body, cleanup = 1, defaultOutputArg = '', executor = None):<br>
    if not self.checkLink(includes, body, cleanup = 0): return ('', 1)<br>
    if not os.path.isfile(self.linkerObj) or not os.access(self.linkerObj, os.X_OK):<br>
      self.framework.log.write('ERROR while running executable: '+self.linkerObj+' is not executable')<br>
      return ('', 1)<br>
<br>
<br>
1) The error is not "while running" the executable. It is while checking if the executable file exists or has the x bit, error message is bd<br></blockquote><div><br></div><div>Fixed.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
2) It  should produce a different error message if the executable doesn't exist vs does not have the x bit<br></blockquote><div><br></div><div>Fixed.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
3) Why TF is :" mpicc --help" on the same line of the very informative configure log with the error message?<br></blockquote><div><br></div><div>Jed fixed.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
4) Just before the "ERROR while running exe" line why doesn't it have a line "Testing executable NAME to see if it can be run" or some similar message? Reading the configure file I see oh it is compiling something, oh executable cannot be run, they don't fit well together for an inexperienced reader.<br></blockquote><div><br></div><div>Fixed.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
 5)  The output printed for the end user is not bad<br>
<br>
Cannot run executables created with C. If this machine uses a batch system<br>
to submit jobs you will need to configure using ./configure with the additional option  --with-batch.<br>
 Otherwise there is problem with the compilers. Can you compile and run code with your C/C++ (and maybe Fortran) compilers?<br>
<br>
except it has the bad vague phrasing "with your C/C++ (and maybe Fortran) compilers?" it should tell the user EXACTLY what compiler it was trying to run (which may not be the compiler the user thinks is their "user's compiler". )<br></blockquote><div><br></div><div>Fixed.</div><div><br></div><div>   Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
It is sloppy output like this that makes debugging configure failures more painful than they need be.  Remember people are going to still be using this stuff in 20 years but we are not going to be here to interpret the error conditions.<br>
<br>
   Barry<br>
<br>
<br>
<br>
<br>
<br>
Begin forwarded message:<br>
<br>
> From: mahesh natarajan <<a href="mailto:mn1729@gmail.com">mn1729@gmail.com</a>><br>
> Date: March 22, 2012 4:46:24 PM CDT<br>
> To: Matthew Knepley <<a href="mailto:petsc-maint@mcs.anl.gov">petsc-maint@mcs.anl.gov</a>><br>
> Subject: [petsc-maint #110458] Re : Configuring petsc<br>
> Reply-To: <a href="mailto:petsc-maint@mcs.anl.gov">petsc-maint@mcs.anl.gov</a>, mahesh natarajan <<a href="mailto:mn1729@gmail.com">mn1729@gmail.com</a>><br>
><br>
> Hi,<br>
><br>
>   I am trying to install petsc on my laptop. But I get an error. PFA log<br>
> files. Any fixes ? Thanks.<br>
><br>
><br>
><br>
> --<br>
> Regards<br>
> Mahesh Natarajan<br>
><br>
[see attached file: log_summary.dat] [see attached file: configure.log]<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener
</div></div>