<div dir="ltr">In order to get a user up-and-running with a MUMPs-enabled PETSc, I followed this frustrating chain:<div><br></div><div>configure --download-mumps=1</div><div><br></div><div>...</div><div><br></div><div>Error, no parmetis!</div>
<div><br></div><div>configure --download-mumps=1 --download-parmetis=1</div><div><br></div><div>Error, no scalapack!</div><div><br></div><div><div>configure --download-mumps=1 --download-parmetis=1 --download-scalapack=1</div>
</div><div><br></div><div>It would be convenient if the PETSc BuildSystem did what other package installers like pip, yum, etc..., do, and grab dependencies that I need based on what I have requested.</div><div><br></div>
<div>Additionally, it would make it a lot easier to build PETSc on complicated systems if BuildSystem did a quick dependency/flag check instead off the way it works now (sequential intermixing of really slow and fast configure options).</div>
<div><br></div><div>A</div></div>