<div dir="ltr">Hi Burlen<br><div><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    Of course I read the documentation. </div></blockquote><div><br></div><div>I certainly didn't mean for that to come off as an "rtfm", so my appologies if it did, that wasn't my intent.<br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div text="#000000" bgcolor="#FFFFFF">why did they MPI_C_LIBRARIES and MPI_C_INCLUDE_DIRS/PATH get changed
    from cache variables to not chached variables? that seems to be the
    cause of the issue.</div></blockquote><div><br></div><div>There was a completere-write of FindMPI from scratch to address a wide range of issues with it.  In general many of the "old" behaviors were in opposition to other established "best practices" so it was re-written with many of these in mind.  As such, much of the old behavior w.r.t. variable names may not have been preserved in an attemnt to bring the behavior more inline with recommended current CMake practices.  So in some scenarios it should be considdered a breaking change.<br></div><div><br></div><div></div><div><br></div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div bgcolor="#FFFFFF">Alas after trying various
    settings described there in, nothing worked. my settings are ignored
    and erased.<br>
    </div></blockquote><div> </div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div text="#000000" bgcolor="#FFFFFF">  Now how does one override the detection and
    tell it what to use in the new module?<br></div></blockquote><div><br></div><div>There's several different scenarios to try to detect MPI and I believe they happen in this order:</div><div><ol><li>Using the mpicc compiler wrapper as your "regular compiler"</li><ul><li>libraries and includes should remain empty as nothing needs to be added for MPI to work</li><li>This is the case when using the CrayPE wrappers</li></ul><li>Locating mpicc in your path and interrogating it</li><ul><li>Determined the set of includes and libraries to be added to the regular compiler to make MPI work</li><li>This is the typical behavior that get's used in *most* mpi environments.</li></ul><li>Falling back to manually searching for headers and libraries<br></li></ol></div><div>Can you describe your environment and scenario more specifically so I can try to reproduce it?</div><div><br></div><div>Thanks</div><div>- Chuck</div><div><br></div></div></div></div>